Beispiel:
This is {
the multiline
text file }
that wants
{ to be
changed
} anyway.
Soll werden:
This is
that wants
anyway.
Ich habe einige ähnliche Themen im Forum gefunden, aber sie scheinen nicht mit mehrzeiligen geschweiften Klammern zu funktionieren.
Wenn möglich, würde ich eine einzeilige Methode bevorzugen, wie Lösungen, die auf grep, sed, awk ... usw. basieren.
BEARBEITEN: Lösungen scheinen in Ordnung zu sein, aber ich habe festgestellt, dass meine Originaldateien verschachtelte Klammern enthalten. Also öffne ich eine neue Frage. Vielen Dank an alle: Wie kann ich den gesamten Text zwischen verschachtelten geschweiften Klammern in einer mehrzeiligen Textdatei löschen?
sed '/{/{:1;N;s/{.*}//;T1}' multiline.file