使用PDFTK和bash脚本合并具有相似名称的PDF文件

时间:2015-06-10 18:56:43

标签: linux bash pdf merge pdftk

我有一个包含几百个PDF的目录。

所有PDF文件名都以5位数字开头(最后还有一堆其他内容)。

我需要做的是合并任何以相同的5位数字开头的PDF。

关于如何通过shell脚本执行此操作的想法?还是其他选择?我在Ubuntu上使用pdftk

1 个答案:

答案 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