Day by Day, Site by Site

Open source, Some Code, Troubleshooting, Good Links

May 10, 2015 - linux

Поиск и замена в файлах в ОС Linux

Делая этот блог, столкнулся с задачей массовой замены в файлах шаблона. Для этой цели удобно оказалось использовать утилиту replace. Она должна быть в стандартной установке любой Unix-like ОС.

  • Использование утилиты:

replace from to [from to] ... -- file_name [file_name] ...

from - искомая строка

to - строка, на которую заменяется искомая

Символы -- используются для того, что бы определить, где заканчиваются шаблоны поиска и начинаются шаблоны имен файлов.

  • Пример:

replace 'Comments are closed.' 'Комментирование отключено' -- ./*.php

Поиск фразы “Comments are closed” и замена на фразу “Комментирование отключено” во всех файлах php, в текущей директории.

Остальная информация - man replace.

Update от 28.06.2016 Оказывается эта утилита входит в состав MySQL )