Приклад:
This is {
the multiline
text file }
that wants
{ to be
changed
} anyway.
Стають:
This is
that wants
anyway.
Я знайшов кілька подібних тем на форумі, але вони, схоже, не працюють з багаторядковими фігурними дужками.
Якщо можливо, я віддаю перевагу якомусь однолінійному методу, як, наприклад, рішення, засновані на grep, sed, awk ... і т.д.
EDIT: Рішення здаються нормальними, але я помітив, що мої оригінальні файли містять фігурні дужки, що вкладаються. Тож я відкриваю нове питання. Дякуємо всім: Як я можу видалити весь текст між вкладеними фігурними дужками у текстовий файл багаторядкових?
sed '/{/{:1;N;s/{.*}//;T1}' multiline.file