Поиск ключевого слова в файле PDF

Я хочу найти конкретное ключевое слово в pdf-файле, используя оболочку linux. Как я буду использовать команду grep для этого?

One Solution collect form web for “Поиск ключевого слова в файле PDF”

Вы не будете. PDF – это двоичный формат, поэтому вам нужно сначала преобразовать его в текст. Grep может выполнять поиск данных, но нет оснований полагать, что PDF, который при открытии в программе просмотра PDF имеет строку foo , фактически содержит foo в исходных двоичных данных. В источнике может быть написано совсем по-другому.

Простое решение – установить pdftotext и использовать его. Он должен быть доступен в репозиториях вашего дистрибутива. В системах на базе Debian вы можете установить их с помощью:

 sudo apt-get install poppler-utils 

Затем вы можете выполнить поиск через свой файл PDF с помощью:

 pdftotext foo.pdf - | grep keyword 
  • Можно ли включить поддержку фреймбуфера в xterm
  • дождитесь завершения подключения autossh
  • Терминал: используйте другую команду в предыдущем файле
  • Почему команда `users` возвращает разных пользователей в зависимости от того, ssh я или открываю новый терминал?
  • Отключение SSH в CentOS?
  • Как программы выводятся в другое место, кроме STDOUT / STDERR? Как этого избежать?
  • Suse 11 против Suse 10 разницы, влияющие на цвета терминала?
  • Как получить услугу на удаленном сервере CentOS 7 для сохранения после выхода из системы?
  • Может ли профиль терминала Gnome использовать UTF-8 по умолчанию?
  • Заблокирован мой собственный терминал Mac?
  • Почему yum пытается установить неверную версию node.js?
  • Interesting Posts

    Что происходит с фоновыми заданиями после выхода из оболочки?

    Свежая установка спасения Ubuntu Grub

    PHP + Exim4 на Debian – почта не доставляется

    MATE Desktop «WindowList» -applet имеет две строки – как я могу вернуться к одиночному?

    Может ли кто-нибудь объяснить разные типы сокетов домена unix?

    одновременно совместно использовать / dev / videoX с несколькими приложениями?

    Найдите полный путь и имя файла под каталогом, затем перейдите в исполняемый файл в качестве аргументов

    Как настроить systemd для активации зашифрованного файла подкачки?

    Нет результата команды locate

    Как собираются данные в / proc / * и насколько они надежны?

    Почему переменная окружения частично задана?

    Почему пользовательское пространство медленнее ядра?

    Несколько похожих записей в конфигурации ssh

    В любом случае, чтобы включить sudo в SSH ProxyCommand?

    Определите максимальную длину столбца для каждого столбца в упрощенном csv-файле (по одной строке в строке)

    Linux и Unix - лучшая ОС в мире.