Я ищу для поиска и добавления новой строки текста после определенного многострочного текста, в этом примере мне нужно добавить пробел и текст после "oldText" только в разделе "[old-text]":
[old-text]
oldText
[inserted-new-text]
newTxt
[alsoOld-text]
oldText
Вот что у меня есть, но синтаксис неверный:
printf "[old-text]\noldText"|sed '/\[old-text]\noldTex\t/a [inserted-new-text]\nnewTxt'