У меня есть файл с именем names.xmlSED удалить матч в кавычках в строке, содержащий несколько цитат
Это выглядит как ниже:
NAME="Stacey" SURNAME="Ford"
blah blah blah
NAME="Stacey" SURNAME="Ford"
blah blah blah
Мне нужно найти все вхождения NAME =»и с в «» кавычки мне нужно заменить имя с другим значением
Так что выход должен выглядеть следующим образом:.
NAME="Jack" SURNAME="Ford"
blah blah blah
NAME="Jack" SURNAME="Ford"
blah blah blah
Я использую: sed 's/NAME=".*"/NAME="Jack"/g' names.xml
Но это результат дает мне:
NAME="Jack"
blah blah blah
NAME="Jack"
blah blah blah
Он смотрит на все, вплоть до последнего "на ФАМИЛИЯ.
Ваше время и помощь с благодарностью.
Это не работает, оно также соответствует фамилии, вы должны удалить 'g'. –
Извините, добавлено слово границы .. Попробуйте сейчас .. –
Yep работает сейчас. Nice –