Поиск…


Вставить строку после первого совпадения

Учитывая файл file.txt со следующим содержимым:

line 1
line 2
line 3

Вы можете добавить новую строку после первой соответствующей строки с a команды.

Для портативного использования команда должна следовать сразу экранированного перевода строки, с текстом-на-присоединять на своей собственной линии или линий. a

sed '
/line 2/a\
new line 2.2
' file.txt
GNU sed

Некоторые версии sed позволяют добавлять текст в приложение с a команды:

sed '/line 2/a new line 2.2' file.txt

Вышеприведенные команды выводят:

line 1
line 2
new line 2.2
line 3


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow