1. pdfgrep -R 'a pattern to search recursively from path' /some/path

  2. find /path -name '*.pdf' -exec sh -c 'pdftotext "{}" - | grep --with-filename --label="{}" --color "your pattern"' \;

    “ - ”是将pdftotext输出到stdout而不是文件的必要条件。pdftotext和grep选项将文件名放在grep的输出中。可选的pdfgrep标志很好,告诉grep使用终端上的颜色输出。

    (在Ubuntu中,pdftotext由包grep或pdfgrep提供。)


https://www.itranslater.com/qa/details/2119607760756147200