Как сделать массовую замену куска текста из нескольких строк в множестве файлов?
Добрый день.
На сервере размещено множество сайтов с однотипными шаблонами и .htaccess. Появилась необходимость сразу на всех сайтах изменить один блок в шаблоне и чуть поправить .htaccess.
Проблема в том, что нужно отредактировать блоки с текстом в несколько строк.
примерно так: sed -ie s/(монструозные блоки которые ищем)/(то, на что заменяем)/g
Фишка в том, что многострочные блоки вполне можно вписывать напрямую в команду, перенося строки обратным слешом ( \ ).
К сожалению лучше всего использовать не баш, sed в этом плане отлично подходит для строки но полноценные регулярки с переносом строки тд это уже лучше использвать php.