小编E. *_*RAL的帖子

重命名多个 .txt 文件,更改特定位置的某些字符

我在 Ubuntu 16.04 的同一文件夹中有数百个.txt文件的集合,它们以字符串和索引号命名,如下所示:

a01_s01_e01_skeleton.txt
a01_s01_e02_skeleton.txt
a01_s01_e03_skeleton.txt
a01_s02_e01_skeleton.txt
...
a20_s10_e02_skeleton.txt
...
Run Code Online (Sandbox Code Playgroud)

我必须从数字小于 10 的每个.txt 文件中删除0(零),所以最后我将有:

instead of : a01_s01_e01_skeleton.txt 

it will be: a1_s1_e1_skeleton.txt #notice that the 0s are gone. 
Run Code Online (Sandbox Code Playgroud)

编辑

数字的位置总是相同的,就像在示例中一样。文件具有顺序逻辑,因此重命名过程必须完全正确。

我怎么能用命令行做到这一点?

command-line bash files batch-rename

5
推荐指数
3
解决办法
1048
查看次数

标签 统计

bash ×1

batch-rename ×1

command-line ×1

files ×1