On 2007.04.27 at 13:15:59 +0300, Nikolay Nikolaev wrote:

> Добрый день, подскажите чем быстрее и главное как
> обработать 100000 мелких файлов на предмет нахождения в них "искомая 
> строчка"
> и замены на "то что нужно"
> Я знаю как это сделать в виме, но мне нужно это сделать с большим 
> кол-вом файлов.. :(
> в одном каталоге рекурсивно
> Спасибо

find . -type f -print0|xargs sed -i.bak -e шаблон 

У sed команды поиска/замены такие же как у vim. Ноги у обоих растут из
ed, у vim, правда, через ex.

Или вместо sed 

perl -np -i.bak -e команда

Тут синтаксис немножко другйо будет

> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact 
> [EMAIL PROTECTED]
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить