Будет ли поиск grep или sed в файле .ppt найти фразу?

Большое количество файлов .ppt (Powerpoint) доступно для командной строки в разных каталогах USB-накопителя. Цель состоит в том, чтобы найти .ppt-файл с фразой, чувствительной к регистру:

Фраза: «Возврат инвестиций»

Было бы предпочтительнее, если бы механизм поиска был рекурсивным. Бонусный раунд для объяснений, объясняющий механизм захвата и сборку для рекурсивного поиска диска. Спасибо

UPDATE

Успех благодаря Steeldriver для указания на полезный механизм поиска:

grep -rnw '/path/to/somewhere/' -e "pattern" -r или -R рекурсивный, -n - номер строки, а -w означает совпадение всего слова. -l (нижний регистр L) можно добавить, чтобы просто указать имя файла совпадающих файлов.

Наряду с этим флаги --exclude, --include, --exclude-dir или --include-dir могут использоваться для эффективного поиска:

-r или -R является рекурсивным, Это исключает поиск всех файлов, заканчивающихся расширением .o: grep --exclude=*.o -rnw '/path/to/somewhere/' -e "pattern" Это исключает поиск всех файлов, заканчивающихся расширением .o: grep --exclude-dir={dir1,dir2,*.dst} -rnw '/path/to/somewhere/' -e "pattern"

Это очень хорошо для меня, для достижения почти той же цели, что и ваша.

Для получения дополнительных опций проверьте man grep.

2
задан 10 April 2017 в 06:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: