Пример:
This is {
the multiline
text file }
that wants
{ to be
changed
} anyway.
Должно стать:
This is
that wants
anyway.
Я нашел несколько похожих тем на форуме, но они не работают с многострочными фигурными скобками.
Если возможно, я бы предпочел какой-либо однострочный метод, например решения, основанные на grep, sed, awk ... и т. Д.
РЕДАКТИРОВАТЬ: Решения, кажется, в порядке, но я заметил, что мои оригинальные файлы включают в себя фигурные скобки. Итак, я открываю новый вопрос. Спасибо всем: как я могу удалить весь текст между вложенными фигурными скобками в многострочном текстовом файле?
sed '/{/{:1;N;s/{.*}//;T1}' multiline.file