假设,我想在一些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