Tengo un archivo grande que tiene caracteres especiales. Hay un código de varias líneas allí, con el que quiero reemplazar sed.
Esta:
text = "\
------ ------\n\n\
This message was automatically generated by email software\n\
The delivery of your message has not been affected.\n\n\
------ ------\n\n"
Necesita convertirse en esto:
text = ""
Intenté el siguiente código, pero no tuve suerte:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
No reemplaza nada y no muestra ningún mensaje de error
He estado jugando con él, pero todo lo que intento no funciona.
sed, o cualquier cosa que no requiera instalación en un servidor CentOS. Herramientas
text = en la carpeta, el resultado debe ser text = "". Los archivos tienen 891 líneas de código. Por lo tanto, debe respetar el otro texto.
text = "". Como se ve en mi pregunta.
sedo estás abierto a otras herramientas? ¿Puede haber"dentro deltext=bloque? ¿Puede haber otros casostext =en su archivo? ¿Habrá siempre 4 líneas de texto o puede haber más / menos?