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