1
noe132 2015 年 8 月 12 日
分析一下
一般格式如下 (name)_(vertion)_(description).(suffix) 一段一段写就可以了。 (([a-zA-Z0-9]*)(_[a-zA-Z0-9]*){0,10})_[vV]?(\d*(\.\d*){0,10})_([a-zA-Z0-9]*)\.([a-zA-Z0-9]{1,10}) 写的貌似不太精简~ |
2
lilydjwg 2015 年 8 月 12 日
rename 's/_[^.]+\.txt/.txt/' *.txt
|
3
aec4d 2015 年 8 月 12 日
是我就写脚本了XD
a = 'v2ex_Test_V1.0.1_zhenshimaf.txt' print(a.rsplit('_', 1)[0] + '.txt') |
4
shinestmt 2015 年 8 月 12 日
使用Excel, 找到最后一个下划线, 保留之前的内容, 在加上后缀.
然后拼装命令 rename A1 B1 |
5
ngn999 2015 年 8 月 12 日
如果按perl的正则写:
rename 's/_[^_]+\.txt/.txt/' * |
6
skydiver 2015 年 8 月 12 日 真是麻烦,头大了
|
7
stockss 2015 年 8 月 12 日
这么简单的问题,不用正则。
|
8
Shazoo 2015 年 8 月 12 日
额,直觉是使用find来做……
|
9
msg7086 2015 年 8 月 12 日
直接正则即可啊, s/_[a-z]+\././ 楼主自己再根据情况改改呗,毕竟不知道你文件的规律。
|
10
HMSQQbA 2015 年 8 月 13 日 via Android
我就直接用py脚本,迅速解决
|
11
Catcheru 2019 年 6 月 21 日
rename 可以进入更深层次修改子文件的名字吗?
|