Mam duży plik, który zawiera znaki specjalne. Jest tam kod wieloliniowy, który chcę zastąpić sed.
To:
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"
Musi zmienić się w to:
text = ""
Próbowałem następującego kodu, ale bez powodzenia:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
Niczego nie zastępuje i nie wyświetla żadnych komunikatów o błędach
Bawiłem się tym, ale wszystko, co próbuję, nie działa.
sedlub cokolwiek, co nie wymaga instalacji na serwerze CentOS.
text = w folderze, musi być wyjście text = "". Pliki zawierają 891 linii kodu. SO, musi respektować drugi tekst.
text = "". Jak widać w moim pytaniu.
sedczy jesteś otwarty na inne narzędzia? Czy może być"wtext=bloku? Czytext =w twoim pliku mogą znajdować się inne przypadki ? Czy zawsze będą 4 wiersze tekstu, czy może być więcej / mniej?