LINUX.ORG.RU
Ответ на: комментарий от sdio

там еще php скриптов куча. используется smarty, в шаблонах конечно относительные пути.

anonymous
()

по архивам рассылок:

-----------

 Ну а замену можно сделать, например,
из командной строки:
for f in *.html;do \
        sed 's/выр1/выр2/g'<$f >$f.new && mv $f $f.bak && mv $f.new $f;done

Для рекурсивной замены вместо for используй find с параметром -exec.

-----------

Например, так:
$ find . -type f -exec sed --in-place 's/byaka/buka/g' \{\} \;

Здесь замена 'byaka' на 'buka' во всех файлах в текущей директории и ниже.

-----------

Здесь, на лоре, вроде предостерегали от --in-place

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

> Здесь, на лоре, вроде предостерегали от --in-place

ну он умеренно безопасен.

sed -i 's/a/b/' file

работает примерно как

mv file file.e

sed 's/a/b/' < file.e > file

rm file.e

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.