我如何 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
以便如果执行会导致覆盖现有文件,它将要求确认。