Страницы

воскресенье, 25 апреля 2010 г.

Linux / Поиск файлов по содержимому

find . -name "*.doc"|while read i;do catdoc "$i"|grep -H --label="$i" -n "Андерсен";done

отлично находит или не находит то, что ищите. В данном случае я в doc'ах искал по строке "Андерсен"

1 комментарий:

  1. Отличный скриптик. Много пробовал других, этот самй нормальный. Для поиска в текстовых файлах find . -name "*.txt"|while read i;do cat "$i"|grep -H --label="$i" -n "строка_поиска";done

    ОтветитьУдалить