Eu usaria pdfgrep
:
pdfgrep -p "your search string" src/*.pdf
produzirá os números de página correspondentes, com uma contagem por página.
Isso pode não lidar com as correspondências ausentes; as razões para isso dependem do modo como os PDFs são construídos (em particular, como o texto é montado).