Написать скрипт, который будет делать замены кода в файлах сайта

Артём10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.07.2015

Добрый день!

Необходимо написать скрипт, который будет запускаться из корня сайта (на unix хостинге, LF переносы строк) и производить замены кода во всех файлах сайта (расширения php, html, htm, css) во всех директориях всех уровней вложенности.

1. Заменяемый текст может быть в несколько строк (например, со одной из страниц скопирован код счетчика в несколько строк, который требуется заменить.

2. Текст замены тоже может быть в несколько строк.

3. Будут использоваться регулярки.

Например, код

Можно было бы заменить примерно такой конструкцией:

#

.*

#sU@текст_замены_в_несколько_строк

где:

.* обозначение любого символа (просто .. (две точки) - это два символа)

# экранирующий символ (можно изменять на любой другой)

@ разделитель, который можно менять на любой другой символ. главное, чтобы он в куске заменяемого кода не встречался

/U - модификатор указывает на то, что результатом поиска должен быть самый короткий отрывок, удовлетворяющий маске поиска.

/s - если необходимо, что бы поиск был по всему тексту, не обращая внимания на перенос строки;