按顺序合并同名多部分pdf文件
merge same name multiple part pdf files by order
如何合并同名的pdf文件
poetry_2.pdf
poetry_3.pdf
poetry_4.pdf
metaphysics_2.pdf
metaphysics_3.pdf
我找
poetry.pdf
metaphysics.pdf
此循环未能检查 pdf 文件并与 pfunite 合并
for file1 in *_02.pdf ; do
# get your second_ files
file2=${file1/_02.pdf/_03.pdf}
# merge them together
pdfunite $file1 $file2 $file1.pdf
done
首先,您需要一个前缀列表(例如 poetry
、metaphysics
)。然后,遍历该列表并将 prefix_*.pdf
合并为 prefix.pdf
.
在这里,我们通过搜索以 _NUMBER.pdf
结尾的文件并删除最后一部分来生成前缀列表。这假定文件名不包含换行符。
printf %s\n *_*.pdf | sed -En 's/_[0-9]+\.pdf$//p' | sort -u |
while IFS= read -r prefix; do
pdfunite "$prefix"_*.pdf "$prefix.pdf"
done
如何合并同名的pdf文件
poetry_2.pdf
poetry_3.pdf
poetry_4.pdf
metaphysics_2.pdf
metaphysics_3.pdf
我找
poetry.pdf
metaphysics.pdf
此循环未能检查 pdf 文件并与 pfunite 合并
for file1 in *_02.pdf ; do
# get your second_ files
file2=${file1/_02.pdf/_03.pdf}
# merge them together
pdfunite $file1 $file2 $file1.pdf
done
首先,您需要一个前缀列表(例如 poetry
、metaphysics
)。然后,遍历该列表并将 prefix_*.pdf
合并为 prefix.pdf
.
在这里,我们通过搜索以 _NUMBER.pdf
结尾的文件并删除最后一部分来生成前缀列表。这假定文件名不包含换行符。
printf %s\n *_*.pdf | sed -En 's/_[0-9]+\.pdf$//p' | sort -u |
while IFS= read -r prefix; do
pdfunite "$prefix"_*.pdf "$prefix.pdf"
done