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