Написать скрипт, который будет делать замены кода в файлах сайта
Добрый день!
Необходимо написать скрипт, который будет запускаться из корня сайта (на unix хостинге, LF переносы строк) и производить замены кода во всех файлах сайта (расширения php, html, htm, css) во всех директориях всех уровней вложенности.
1. Заменяемый текст может быть в несколько строк (например, со одной из страниц скопирован код счетчика в несколько строк, который требуется заменить.
2. Текст замены тоже может быть в несколько строк.
3. Будут использоваться регулярки.
Например, код
Можно было бы заменить примерно такой конструкцией:
#
.*
#sU@текст_замены_в_несколько_строкгде:
.* обозначение любого символа (просто .. (две точки) - это два символа)
# экранирующий символ (можно изменять на любой другой)
@ разделитель, который можно менять на любой другой символ. главное, чтобы он в куске заменяемого кода не встречался
/U - модификатор указывает на то, что результатом поиска должен быть самый короткий отрывок, удовлетворяющий маске поиска.
/s - если необходимо, что бы поиск был по всему тексту, не обращая внимания на перенос строки;