|
发表于 2004-6-13 20:40:16
|
显示全部楼层
哦~~~,这样可以么?
- for file in *.rmvb;do
- echo $file|sed 's/.*\([a-zA-Z]\{2\}[0-9]\{1,\}.rmvb$\)/\1/'
- done
复制代码
结果应该是:
CD9.rmvb
ep13.rmvb
如果成功的话,再用:
mv $file $(echo $file|sed 's/.*\([a-zA-Z]\{2\}[0-9]\{1,\}.rmvb$\)/\1/')
否则,出现错误会有麻烦 
ps:我测试的结果:
CD1.rmvb
CD10.rmvb
CD11.rmvb
CD12.rmvb
CD13.rmvb
CD2.rmvb
CD3.rmvb
CD4.rmvb
CD5.rmvb
CD6.rmvb
CD7.rmvb
CD8.rmvb
CD9.rmvb
ep13.rmvb
ep14.rmvb
ep15.rmvb
ep16.rmvb
ep17.rmvb
ep18.rmvb
ep19.rmvb
ep20.rmvb
ep21.rmvb
ep22.rmvb
ep23.rmvb
ep24.rmvb |
|