目录标题
- 方法一:pdfgrep
- 方法二:使用`find`和`xargs`与`pdftotext`(将PDF转换为文本)组合,然后用`grep`搜索

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