Я использую GNU Sed 4.2.1. Я пытаюсь заменить второе поле в следующей строке (пароль в /etc/shadow). Awk
- это не вариант.Как я могу получить sed только для первого появления символа?
username:[email protected][email protected]$H:15986:0:365::::
Я попытался
sed -i 's/\(^[a-z]*\):.*?:/\1:TEST:/'
, но ничего. Я пробовал много вариантов, но по какой-то причине я не могу заставить его соответствовать только этому полю. Помогите?
Отлично! Я забыл [^] как вариант. Спасибо! – user2871860