sed
Команда добавления
Поиск…
Вставить строку после первого совпадения
Учитывая файл 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