Поиск и замена в файлах в ОС Linux.
Делая этот блог, столкнулся с задачей массовой замены в файлах шаблона. Для этой цели удобно оказалось использовать утилиту replace. Она должна быть в стандартной установке любой Unix-like ОС. Использование утилиты:
1 |
replace from to [from to] ... -- file_name [file_name] ... |
from — искомая строка to — строка, на которую заменяется искомая Символы «—» используются для того, что бы определить, где заканчиваются шаблоны поиска и начинаются шаблоны имен файлов. Пример:
1 |
replace 'Comments are closed.' 'Комментирование отключено' -- ./*.php |
Поиск фразы «Comments are closed» и замена на фразу «Комментирование отключено» во всех файлах php, в текущей директории. Остальная информация — man replace. Update от 28.06.2016 Оказывается эта утилита входит в состав MySQL )