Я пытаюсь использовать sed
чтобы добавить строку после определенного шаблона, но я хочу исключить случай, когда дополнительная строка уже присутствует.
Например:
"text.txt"
Hello
Bar
Hello world!
Если я использую sed -i -e 's/Hello/Hello world!' text.txt
третья строка становится
Hello world! world!
но я хотел бы сохранить его нетронутым.
Я нашел этот связанный вопрос, но не все строки в моем файле должны быть изменены.
У кого-нибудь есть рецепт для этого?