Eu tenho um arquivo grande com caracteres especiais. Há um código de várias linhas lá, que eu quero substituir sed.
Este:
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"
Precisa se transformar nisso:
text = ""
Eu tentei o seguinte código, mas sem sorte:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
Ele não substitui nada e não exibe nenhuma mensagem de erro
Eu tenho brincado com isso, mas tudo o que tento não funciona.
sed, ou qualquer coisa que não exija instalação em um servidor CentOS. Ferramentas
text = na pasta, o resultado precisa ser text = "". Os arquivos possuem 891 linhas de código. Portanto, ele precisa respeitar o outro texto.
text = "". Como visto na minha pergunta.
sedou você está aberto a outras ferramentas? Pode haver"dentro dotext=bloco? Pode haver outros casostext =no seu arquivo? Sempre haverá quatro linhas de texto ou pode haver mais / menos?