Вопрос удобных команд на перл

W
На сайте с 28.11.2008
Offline
1
545

Добрый день.

Есть вот такая удобная команда

perl -p -i -e 's/XFree86/x.org/g' file1.txt file2.txt ...

В двух словах, эта команда заменяет все вхождения строки XFree86 на x.org во всех перечисленных файлах.

А как можно заменить файлы например:

у меня сто папок и в каждой лежит файл под названием robots.txt, мне его надо заменить на мой robots.txt

С уважением, Дмитрий.

P
На сайте с 08.03.2007
Offline
250
#1

если на перле - комбинацией File::Find и File::Slurp, например, или File::Copy

zzeus
На сайте с 04.01.2008
Offline
74
#2

find -type f | grep 'robots.txt$' | xargs cp myrobots.txt

qwartyr
На сайте с 19.10.2007
Offline
40
#3

find ./ -name robots.txt -exec cp MYROBOTS.TXT {} /;

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий