![ファイル作成者の検索 [重複]](https://linux33.com/image/72765/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90%E8%80%85%E3%81%AE%E6%A4%9C%E7%B4%A2%20%5B%E9%87%8D%E8%A4%87%5D.png)
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