【问题标题】:Find specific text in pdf file and print file name and row with text在 pdf 文件中查找特定文本并使用文本打印文件名和行
【发布时间】:2019-01-30 08:41:09
【问题描述】:

我在网上搜索过,但找不到我需要的答案。我需要在 Linux 环境中通过多个目录递归搜索名为“monthly_spd.pdf”的文件,以查找关键字短语,例如“MOS-corrected”然后打印找到“MOS-corrected”的那一行,并打印路径/文件名。

我在下面尝试过,我可以打印或显示文件/路径名,但我还没有弄清楚如何打印在每个文件中找到关键字短语(“MOS-corrected”)的行。谢谢。

 find . -name 'monthly_spd.pdf' -exec echo {} \: -exec pdftotext {} - \; | grep "MOS-corrected, r\|pdf"

【问题讨论】:

    标签: pdf grep find


    【解决方案1】:

    我在下面的链接中找到了答案,方法是在我上面尝试的解决方案中的“grep”之后添加“-C5”以打印关键字短语周围的上下文,这正是我所需要的。请参阅 Colin D Bennett 的评论/评论!

    How to search contents of multiple pdf files?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2016-06-29
      相关资源
      最近更新 更多