例:
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