Опубликовано пользователем goodigy
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. Эта команда легко справилась.