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

Merging PDF files with similar names using PDFTK and a bash script

我有一个目录,里面有几百个 PDF。

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

我需要做的是将所有以相同 5 位数字开头的 PDF 合并在一起。

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

上使用 pdftk

试试这个:

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