замена много строки представляет в виде строки с другой много строкой строки с помощью sed

IP-адрес хоста mail.mydomain.com отправляет слишком много писем, нежелательных писем, что еще хуже, слишком быстро. Это видно из сообщения об ошибке:

Наша система обнаружила необычную частоту 421-4.7.0 нежелательной почты, исходящей с вашего IP-адреса . Чтобы защитить наших пользователей 421-4.7.0 от спама , для почты, отправляемой с вашего IP-адреса, была временно ограничена скорость 421-4.7.0 .

Итак, выясните, не было ли нарушения безопасности на вашем хосте, или есть ли другие хосты, которые используют ваш IP и имеют проблемы.

1
16.04.2015, 08:08
1 ответ

Использование SED

здесь является решение SED :

$ sed '\|// copyright|,\|^package|{s/^package/Something\nElse/p;d}' file
Something
Else com.base

import com.base
import com.base
...

Вы хотели удалить все оригинальные пакет линия? Если это так, необходимо просто незначительное изменение:

$ sed '\|// copyright|,\|^package|{s/^package.*/Something\nElse/p;d}' file
Something
Else

import com.base
import com.base
...

с использованием awk

$ awk '/^\/\/ copyright/,/^package/{if (/^package/) print "Something\nElse"; next} 1' file
Something
Else

import com.base
import com.base
...
1
27.01.2020, 23:50

Теги

Похожие вопросы