Большое количество файлов .ppt (Powerpoint) доступно для командной строки в разных каталогах USB-накопителя. Цель состоит в том, чтобы найти .ppt-файл с фразой, чувствительной к регистру:
Фраза: «Возврат инвестиций»
Было бы предпочтительнее, если бы механизм поиска был рекурсивным. Бонусный раунд для объяснений, объясняющий механизм захвата и сборку для рекурсивного поиска диска. Спасибо
Успех благодаря 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.