Re: search and replace
On 2007.04.27 at 13:44:25 +0300, Nikolay Nikolaev wrote:
> Sergei Stolyarov wrote:
> >On Friday 27 April 2007 17:15, Nikolay Nikolaev wrote:
> >
> >>Добрый день, подскажите чем быстрее и главное как
> >>обработать 100000 мелких файлов на предмет нахождения в них "искомая
> >>строчка"
> >>и замены на "то что нужно"
> >>Я знаю как это сделать в виме, но мне нужно это сделать с большим
> >>кол-вом файлов.. :(
> >>в одном каталоге рекурсивно
> >>Спасибо
> >>
> >
> >find . -name '*.txt' -exec perl -pi -e
> >'s/what_to_find/replacement_string/' \;
Вот -exec использовать не рекомендую. По отдельному процессу perl
на каждый из 100000 файлов поднимать - медленно получится. Лучше xargs
> >
> а как в качестве того на что заменить replacement_string поставить имя
> изменяемого файла ?
Читать man perlvar на предмет того, в какую переменную perl кладет это
имя.
Reply to: