sed Замена подстроки во всех файлах папки.

sed (от англ. Stream EDitor) — потоковый текстовый редактор (а также язык программирования), применяющий различные предопределённые текстовые преобразования к последовательному потоку текстовых данных.

Чтобы заменить слово во всех файлах определенной папки, с помощью sed

sed -i 's/что_менять/на_что_менять/' /path/to/files/*

Недавно я переносил папку своего веб-сервера, в котором установлено более 10 хостов. И чтобы поправить пути во всех файлах, я воспользовался этой командой.

sed -i 's/docs/sites/' /etc/apache2/sites-available/*

В каждом файле по четыре пути, и каждый нужно было поправить, /home/goodigy/docs на /home/goodigy/sites. Эта команда легко справилась.
 

E-mail для связи: goodigy@goodigy.ru