Ho un file di grandi dimensioni che contiene caratteri speciali. C'è un codice a più righe lì, che voglio sostituire sed
.
Questo:
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"
Deve trasformarsi in questo:
text = ""
Ho provato il seguente codice, ma senza fortuna:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
Non sostituisce nulla e non visualizza alcun messaggio di errore
Ci ho giocato, ma tutto ciò che provo non funziona.
sed
, o tutto ciò che non richiede installazione in un server CentOS. Strumenti
text =
nella cartella, l'uscita deve essere text = ""
. I file hanno 891 righe di codice. Quindi, ha bisogno di rispettare l'altro testo.
text = ""
. Come visto nella mia domanda.
sed
o sei aperto ad altri strumenti? Può esserci"
dentro iltext=
blocco? Possono esserci altri casitext =
nel tuo file? Ci saranno sempre 4 righe di testo o ci sarà più / meno?