【发布时间】:2021-01-19 17:27:02
【问题描述】:
我有多个文件 Batch1_00000001 到 Batch9999_00000001,其中包含以下文件名:
Batch1_00000001.pdf
Batch10_00000001.pdf
Batch100_00000001.pdf
Batch1000_00000001.pdf
首先,我想删除单词Batch 并将字母b 添加到文件名的前面。之后,我想在开始时添加最多三个前导零。这样b1_00000001.pdf 就变成了b0001_00000001.pdf 就像:
b0001_00000001.pdf
b0010_00000001.pdf
b0100_00000001.pdf
b1000_00000001.pdf
有没有人有解决方案来打破这一切,或者制作一个单一的正则表达式 rename 解决方案?提前致谢!
【问题讨论】:
-
欢迎来到 Stack Overflow。 SO is a question and answer page for professional and enthusiast programmers。请在您的问题中添加您自己的代码。您应该至少展示自己为解决这个问题所做的研究。
标签: bash rename batch-processing batch-rename