У мене великий файл, в якому є спеціальні символи. Там є багаторядковий код, який я хочу замінити sed
.
Це:
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"
Потрібно перетворитись на це:
text = ""
Я спробував наступний код, але не пощастило:
sed -i '/ text = "*/ {N; s/ text = .*affected.\./ text = ""/g}' /etc/exim.conf
Він нічого не замінює і не відображає жодних повідомлень про помилки
Я грався з цим, але все, що я намагаюся, не працює.
sed
, або все, що не потребує установки на сервер CentOS. Інструменти з коробки
text =
папці немає інших осіб , вихід повинен бути text = ""
. У файлах 891 рядок коду. Так, їй потрібно поважати інший текст.
text = ""
. Як видно з мого запитання.
sed
чи ви відкриті до інших інструментів? Чи може бути"
всерединіtext=
блоку? Чи можуть бутиtext =
у вашому файлі інші випадки ? Чи завжди буде 4 рядки тексту чи може бути більше / менше?