Я изо всех сил пытаюсь использовать sed для работы с 'testfile.txt', и каждый раз, когда он встречает строку, начинающуюся delete_me: abc
, он затем:
- оставляет строку
delete_me: abc
нетронутой - но удалите все последующие строки, пока в файле не будет достигнута следующая пустая строка.
например.Я хочу, чтобы этот ввод:
delete_me: abc
sSAsaAaSA
AsaSAsaSAsa
asASAsS
^--- <blank line>
... был изменен на следующую строку:
delete_me: abc
Я пробовал:
sed '/delete_me/ {n;d}' jil_testfile.txt
# deletes only the first line after 'delete_me'
sed '/delete_me/,/^$/d' jil_testfile.txt
# nearly works but deletes the 'delete_me' line too which I want to stay preserved.
Любые предложенияпожалуйста