Thank you for reading this post, don't forget to subscribe!
Вставить строку перед определённым номером - ключ i
sed "5i вставляемый_текст" fail
Вставить строку после определённой - ключ a
sed "5a вставляемый_текст" fail
Вставить строку заменив определённую - ключ c
sed "5с вставляемый_текст" fail
Использование переменной в операторе sed - ${переменная} - пример:
sed -i "${переменная}c AuthOrder mod_auth_file.c" /etc/proftpd.conf
Вставить текст после определённого ключа"[PHP]" в тексте:
sed -i "/\[PHP\]/a zzzzzzzz" /opt/alt.php/php7.0.9/php.d/php.ini
[PHP]
zzzzzzzz
Удалить диапазон строк с использованием переменной:
sed -i "${переменная1},${переменная2}d" файл
Если в выводе скрипта используется цвет, и данные записываются в файл, то в файле будут присутствовать спец символы для цвета, чтобы их убрать используем
sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"