目录标题
- 方法一: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文件名,即使文本是通过管道传递的。
- 使用