Рекурсивный поиск и замена текста в файлах Linux (sed/perl).
Помимо очевидной локальной сферы применения, замены текста1 на текст2 в подмножестве файлов, также это бывает необходимо при редактировании страниц сайта. Если админка сайта или хостинга не имеет такой возможности, это единственный и самый быстрый способ быстро заменить фрагмент кода на всём сайте. Достаточно войти по SSH протоколу:
ssh login@111.222.333.444
Введя пароль, и залогинившись в удалённой консоли, можно выполнить подходящий вариант нижеописанных команд:
Поиск regexp в домашней папке, либо, если не указан путь, текущем и подкаталогах:
grep -rl 'regexp' ~
Поиск в текущем каталоге и его подкаталогах слова "regexp" и замена его на "new_replacement"
find . -type f -name '*.py' -exec sed -i -r 's/regexp/new_replacement/g' {} \;
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи.
Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.  
( Регистрация,   Вход).