
pdfgrep -ri "rockchip" .
find和xargs与pdftotext(将PDF转换为文本)组合,然后用grep搜索这里是一个示例命令,显示了如何将这些工具组合起来搜索字符串"rockchip":
find . -name "*.pdf" -exec sh -c 'pdftotext "{}" - | grep -H --label="{}" "rockchip"' \;
这条命令将:
find命令在当前目录及子目录中查找所有扩展名为.pdf的文件。sh -c启动一个新的shell来处理以下命令:
pdftotext将PDF文件转换为文本并将结果直接传递给grep。grep搜索"rockchip"字符串,其中-H选项会打印文件名,--label会确保在输出中使用原始的PDF文件名,即使文本是通过管道传递的。