怎么把文件名中的数字编号改成固定位数的

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

怎么把文件名中的数字编号改成固定位数的

#1

帖子 peachcolor » 2009-10-08 17:00

比如有一系列文件名如a8,a9,a10,a11
想改成a08,a09,a10,a11
怎么改呢
t3swing
帖子: 1028
注册时间: 2008-11-01 21:42
来自: 树下板凳

Re: 怎么把文件名中的数字编号改成固定位数的

#2

帖子 t3swing » 2009-10-08 18:06

实现这个不难,关键是没什么意义(找不到什么高效的办法),如果就改这几个,还是一个一个改吧。
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 怎么把文件名中的数字编号改成固定位数的

#3

帖子 eexpress » 2009-10-08 18:21

gprename
● 鸣学
头像
darkfish
帖子: 90
注册时间: 2009-09-18 10:03
来自: 北京
联系:

Re: 怎么把文件名中的数字编号改成固定位数的

#4

帖子 darkfish » 2009-10-08 22:40

代码: 全选

rename -n 's/a([0-9])$/a0$1/' *
有变数再定……
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: 怎么把文件名中的数字编号改成固定位数的

#5

帖子 peachcolor » 2009-10-09 1:05

darkfish 写了:

代码: 全选

rename -n 's/a([0-9])$/a0$1/' *
有变数再定……
谢谢
回复