Большое количество .ppt (Powerpoint) файлы доступно командной строке в различных каталогах Карты памяти. Цель состоит в том, чтобы найти .ppt файл с чувствительной к регистру фразой:
Фраза: 'Доход от инвестиций'
Это было бы предпочтительно если поисковый механизм, где рекурсивный. Премия - вокруг для объяснений это с объяснением механизм захвата и сборка к рекурсивному поиску диска.Спасибо
Успех благодаря Steeldriver для того, чтобы указывать на полезный поисковый механизм:
grep -rnw '/path/to/somewhere/' -e "pattern"
-r
или -R
является рекурсивным, -n
номер строки, и -w
обозначает, распознают целое слово. -l
(нижний регистр L), может быть добавлен, чтобы просто дать имя файла соответствия файлам.Наряду с ними, --exclude
, --include
, --exclude-dir
или --include-dir
флаги могли использоваться для эффективного поиска:
Это только перероет те файлы, которые имеют.c или.h расширения:
grep --include=\*.{c,h} -rnw '/path/to/somewhere/' -e "pattern"
Это исключит поиск всех файлов, заканчивающихся.o расширением:
grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern"
--exclude-dir
и --include-dir
параметр. Например, это исключит директоров dir1/, dir2/и все они соответствующие *.dst/:grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"
Это работает очень хорошо на меня, для достижения почти той же цели как Ваша.
Для большего количества проверки опций man grep
.