我有一个包含几百个PDF的目录。
所有PDF文件名都以5位数字开头(最后还有一堆其他内容)。
我需要做的是合并任何以相同的5位数字开头的PDF。
关于如何通过shell脚本执行此操作的想法?还是其他选择?我在Ubuntu上使用pdftk
。
答案 0 :(得分:3)
试试这个:
find . -type f -iname "[0-9][0-9][0-9][0-9][0-9]*.pdf" -printf "%.5f\n" \
| sort -u \
| while read -r file; do
echo pdftk ${file}*.pdf cat output $file.pdf ;
done
如果输出正常,请删除echo
。