встроенная команда unix / linux для рекурсивного поиска и замены? - PullRequest
1 голос
/ 21 ноября 2008

Многие люди связывают вместе команды find и sed, или perl, или любое количество других команд unix для поиска и замены в нескольких файлах. Но есть простая команда, которая может сделать это для вас без хлопот?

Edit: Цифровой ниндзя указывает, что это rpl.

Однако это не встроенная команда, но для дистрибутивов на основе Debian, таких как Ubuntu, вы можете просто установить ее с sudo apt-get установить rpl

Я предполагаю, что он доступен через большинство менеджеров пакетов в других * nix ОС. Пользователи OS X могут загрузить двоичный файл по адресу http://www.laffeycomputer.com/rpl.html

Ответы [ 2 ]

2 голосов
/ 21 ноября 2008

Я полагаю, вы думаете о "RPL" http://www.linux.org/apps/AppId_2684.html

1 голос
/ 21 ноября 2008

Я думаю, что некоторые варианты следующего будут работать:

find . -name *.extension | perl -pi.bak -e "s/text_to_be_replaced/replacement/"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...