sed¶
Команда копирует файлы (по умолчанию со стандартного входа) на стандартный выход, редактирует их в соответствии со своими(!) командами, размещенными в “script” (в командном файле или строке редактора [а не shell!]).
sed [ -n ] [ -e скрипт ] [ -f скрипт-файл ] [ файлы ]
Флаг -n подавляет вывод
-e — указывает на список инструкций, заданный в командной строке.
-f — указывает местонахождение файла-скрипта.
echo "The quick brown fox jumps over the lazy dog" | sed 's/dog/cat/'
cat file | sed '/SOME_TEXT/ c NEW_TEXT' // заменяет строку с найденным текстом на новую
sed '/TEXT_IN_STRING/d' FILE_NAME // удаляет строку, которая сожержит TEXT_IN_STRING
-i # меняет файл, с которого читает
sed -i 's/OLD/NEW/g' FILE # replace OLD to NEW in file
sed 's@'"$PWD"'@yo@' # env
https://ru.wikipedia.org/wiki/Sed http://linuxgeeks.ru/sed.htm http://citforum.ck.ua/operating_systems/articles/sed_awk.shtml