On Fri, 27 Apr 2007, Nikolay Nikolaev wrote:
Добрый день, подскажите чем быстрее и главное как
обработать 100000 мелких файлов на предмет нахождения в них "искомая строчка"
и замены на "то что нужно"
Я знаю как это сделать в виме, но мне нужно это сделать с большим кол-вом
файлов.. :(
в одном каталоге рекурсивно
---------------
#!/bin/bash
for file in `find DIRECTORY`; do
sed "s#CHTO_MENYAEM#NA_CHTO_MENYAEM#g" ${file}
done
---------------
если условие сложное man 7 regex
если условие зависит от содержимого нескольких строк, то
лучше смотреть в сторону awk или perl.
Yura.