lexey
День добрый. Посоветуйте пожалуйста скрипт для замены кусков текста в html файлах на сервере, в частности нужно скопом поменять ссылки на нескольких десятков запощенных фрих. Где-то встречал такое, поиск не помог.
Pentarh
Скрипт заменяет во всех .html файлах, расположенных ниже /some/path/ весь текст типа
http://www.some-domain.com/some_folder на
http://replace.domain2.com/some_folder
При этом остаются бекапы оригинальных файлов.
find /some/path/ -name *.html -e './a.sh {}'
Код:
a.sh:
#!/bin/sh
cp $1 $1.bak && sed -e 's/http:\/\/www.some\-domain.com\/some_folder/http:\/\/replace.domain2.com\/some_folder/g' $1 > index.new && mv -f index.new $1
скрипт a.sh представляет из себя одну строчку после "#!/bin/sh ". Его надо положить в текущую директорию выполнения команды и дать чмод 755