[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: