分页: 1 / 1
[已解决][问题]如何批量重命名
发表于 : 2008-04-28 20:24
由 tgchen
今天在网上下了个软件,解压后所有的文件名后都加了“;1",所以不能make。我是菜鸟,自己试了好久也没成功,如果用SHELL解决该如何编写呢?
发表于 : 2008-04-28 20:46
由 tgchen
自己解决了!!!!!!!!
受到<如何将一个文件夹下的所有文件都加上".txt"后缀>的启发
代码: 全选
a=$(ls *';1' |cut -d ';' -f1)
for b in $a;do mv ${b}\;1 $b;done
发表于 : 2008-04-28 21:56
由 thword
for i in *;do mv $i ${i%;1};done
也可以这样
虽然晚了点
发表于 : 2008-04-28 22:08
由 tgchen
thword 写了:for i in *;do mv $i ${i%;1};done
也可以这样
虽然晚了点
原理方法一样,是但你的这个精简多了,谢了。
发表于 : 2008-04-29 10:23
由 wenhepku
其实这类工作用perl做会非常优雅!
发表于 : 2008-04-29 10:35
由 iblicf
rename ? 还有一些 gui 的工具,支持正则,比如 thunar ,
发表于 : 2008-04-29 10:39
由 laborer
Re: [已解决][问题]如何批量重命名
发表于 : 2009-11-10 19:19
由 highwind
pyRenamer比较小一些,不过呢,我只想随便改成1(1),1(2),1(3)这样的话,还是能集成到nautilus比较好些。
Re: [已解决][问题]如何批量重命名
发表于 : 2009-11-10 19:21
由 snowtown86
学了

Re: [已解决][问题]如何批量重命名
发表于 : 2009-11-10 19:25
由 photor