sed — потоковый текстовый редактор

sed позволяет менять текст «на лету»

Например, выведем текст и заменим в нём слово:

echo "Gentoo is a very very flexible, source-based Linux distribution" | sed "s/very/highly/"

Здесь в конструкция «s/very/highly/» обозначает найти (вначале ключ «s») слово very и и заменить его на highly. Здесь будет заменено первое слово very. Чтобы заменить все слова «very» нужно в конце добавить ключ «g» (от слова global): «s/very/highly/g». Попробуйте.

А теперь заменим ещё одно слово:

echo "Gentoo is a very very flexible, source-based Linux distribution" | sed -e "s/very/highly/g" -e "s/flexible/fast/g"

Скачайте файл https://linux.cttit.ru/files/books/treasure_island.txt и замените в нём все слова «sea» на «ocean»