multiple sed expressions
Существует несколько способов выполнить несколько команд sed одновременно
Фигурные скобки { }
sed '{
/^pool 0/ i 0.fi.pool.ntp.org
/^pool\s[0-9]\.ubuntu/ d
} ' /etc/ntp.conf
После открывающей фигурной скобки можно нажать Enter и продолжить
вводить команды
Можно применить несколько команд к одному файлу
.sed файл
Набор команд можно сохранить в виде файла.
Рассморим
ntp.sed
cat ntp.sed
/^pool 0/ i 0.fi.pool.ntp.org
/^pool\s[0-9]\.ubuntu/ d
Теперь его можно применить к любому файлу
sed -f ntp.sed /etc/ntp.conf
Где -f означает file
man sed
-f script-file, --file=script-file add the contents of script-file to the commands to be executed
Ещё один способ выполнить несколько команд сразу - ипользовать
-e
Читайте об этом в следующей статье
«--expression=script»