【发布时间】:2019-04-19 00:19:18
【问题描述】:
我有几个目录,名称如下:
"Some NameAndMorEyy_mm_dd"
我想将它们重命名为:
"yy_mm_dd_Some NameAndMore"
其中,Some NameAndMore 部分可以包含重音符号、空格,并且可以以空格或_ 或两者结尾,这些都需要删除。
一些例子:
"Jhon Doe_18_08_02"
"Jhon Doe 18_08_03"
"Jhon Doe_ 18_08_04"
"Jhon Doe _18_07_02"
"Jhon Doé_18_10_02"
"Jhon Doñe_18_08_02"
应该重命名为:
"18_08_02_Jhon Doe"
"18_08_03_Jhon Doe"
"18_08_04_Jhon Doe"
"18_07_02_Jhon Doe"
"18_10_02_Jhon Doé"
"18_08_02_Jhon Doñe"
分别。
现在,同时以空格和_ 结尾的只是少数,所以如果你愿意,可以忽略它们。
【问题讨论】:
-
您能否分享更多适合不同场景的示例以及您想将它们重命名为什么。文件名是否总是以
yy_mm_dd结尾,这样很容易挑出那部分? -
完成,查看更新的问题
-
有很多在 SO 上使用
rename的示例,只需搜索[rename]即可找到标记为此类的示例。 stackoverflow.com/a/51641543/2836621