Вывести конкретные строки sed
Вывести строки с 10 по 20 (подавить вывод флагом -n)
sed -n '10,20p' file.txt
more sed
all 15 commands →
Вывести строки по паттерну
sed -n '/ERROR/p' app.log
Вставить строку перед совпадением
sed '/^server_name/i # Added by deploy script' nginx.conf
Добавить строку после совпадения
sed '/^\[defaults\]/a ansible_python_interpreter=/usr/bin/python3' ansible.cfg
Замена без учёта регистра
sed 's/error/ERROR/gI' file.txt
Несколько выражений
sed -e 's/foo/bar/g' -e 's/baz/qux/g' file.txt