Ejemplo:
This is {
the multiline
text file }
that wants
{ to be
changed
} anyway.
Debe convertirse:
This is
that wants
anyway.
Encontré algunos hilos similares en el foro, pero no parecen funcionar con llaves de varias líneas.
Si es posible, preferiría algún método de una línea, como soluciones basadas en grep, sed, awk ... etc.
EDITAR: Las soluciones parecen estar bien, pero he notado que mis archivos originales incluyen la anidación de llaves. Entonces estoy abriendo una nueva pregunta. Gracias a todos: ¿Cómo puedo eliminar todo el texto entre llaves en un archivo de texto de varias líneas?
sed '/{/{:1;N;s/{.*}//;T1}' multiline.file