搜索多个 pdf 文件的内容并返回 pdf 的文件名和匹配内容?



我试过了:

PDF=$(find /"$DIRECTORY"/ -name '*.pdf' -exec pdftotext {} - ; | grep 'palindrom')

这样,echo "$PDF只打印。pdf文件中的一些文本,其中找到了我的单词"palindrom",但我也想知道他找到这个单词的。pdf文件名。

/"$DIRECTORY"/中有许多文件夹,.pdf和。txt文件,所以我只需要返回文本转换与我的单词"palindrom"匹配的。pdf文件

谢谢

你能试一下下面的命令吗?"sh"可能比"bash"更有用。

find "$DIRECTORY" -name *.pdf | xargs -I {} bash -c 'echo {}; less {} | grep palindrom'

find "$DIRECTORY" -name "*.pdf" -exec grep "palindrom" pdftotext "{}" ; -print工作吗?

编辑:它不喜欢我的反勾号:pdftotext "{}"应该是' pdftotext "{}" '

相关内容

  • 没有找到相关文章

最新更新