先測試!

先測試!

我如何 grep 并移动包含字符串“RELAÇÃO DOS TRABALHADORES”的 pdf 文件?使用 ubuntu 14.4。

我已经尝试使用:

grep -i -Z -r -l 'RELAÇÃO DOS TRABALHADORES' . | xargs -I{} mv {} ./destination

grep -lir 'RELAÇÃO DOS TRABALHADORES' target/* | xargs mv -t destionation/

mv `grep -lir 'RELAÇÃO DOS TRABALHADORES' target` destination/

但这些都不起作用。没有错误,没有输出,什么都没有。

谢谢。

答案1

您应该pdfgrep使用以下命令安装软件包:

sudo apt-get install pdfgrep

并运行:

pdfgrep -Hc 'RELAÇÃO DOS TRABALHADORES' target/* | cut -d : -f1 | xargs -I{} mv -i '{}' ./destination

先測試!

mv用。。。来代替echo mv

pdfgrep -Hc 'RELAÇÃO DOS TRABALHADORES' target/* | cut -d : -f1 | xargs -I{} echo mv -i '{}' ./destination

并查看您是否获得mv带有参数的正确命令。


为了安全起见,我建议明确添加-i参数,mv以便如果执行会导致覆盖现有文件,它将要求确认。

相关内容