for i in *.pdf; do echo --------$i-------; echo; pdftotext $i - | grep -i Yourpattern; done
Эта команда выполняет следующие действия:
1. for i in *.pdf;
— перебирает все файлы с расширением .pdf в текущей папке.
2. do echo --------$i-------;
— выводит разделительную строку с именем каждого PDF файла.
3. pdftotext $i - |
— конвертирует каждый PDF файл в текстовый формат и передает его на стандартный вывод (stdout).
4. grep -i Yourpattern;
— ищет заданный текстовый шаблон («Yourpattern») в тексте PDF файла, игнорируя регистр.
Эта команда полезна для поиска конкретного текстового паттерна во всех PDF файлах в текущей папке. Альтернативно, вы можете использовать инструменты, такие как pdfgrep
для более удобного поиска в PDF файлах.