查找文件的作者

查找文件的作者

假设,我想在一些pdf格式的论文中搜索文本,每当我在这些文件中找到文本时,我想打印论文的标题和作者姓名。通常我们可以在列表中搜索关键字使用以下命令生成 pdf 文件:

for file in *pdf; do 
pdftotext "$file" - | grep keyword
done

我还需要添加哪些额外内容才能获得所需的结果?

答案1

如果你成功了,你需要if做更多的事情grep

for file in *pdf; do 
  if (pdftotext "$file" - | grep --quiet keyword); then
    echo match in "$file" ...
    pdfinfo "$file"
    echo ------------------------------
    # or whatever
  fi
done

相关内容