J'ai un gros fichier qui contient des caractères spéciaux. Il y a là un code multi-lignes que je veux remplacer sed.
Cette:
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"
Doit se transformer en ceci:
text = ""
J'ai essayé le code suivant, mais pas de chance:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
Il ne remplace rien et n'affiche aucun message d'erreur
J'ai joué avec, mais tout ce que j'essaye ne fonctionne pas.
sed, ou tout ce qui ne nécessite pas d'installation sur un serveur CentOS. Out of the box tools
text = dans le dossier, le résultat doit être text = "". Les fichiers ont 891 lignes de code. AINSI, il faut respecter l'autre texte.
text = "". Comme vu dans ma question.
sedou êtes-vous ouvert à d'autres outils? Peut-il y avoir"à l'intérieur dutext=bloc? Peut-il y avoir d'autres castext =dans votre dossier? Y aura-t-il toujours 4 lignes de texte ou peut-il y en avoir plus / moins?