例如:
有一批这样的文件:
AAAAXX20221117XXXX.rnx
BBBBXX20221118XXXX.rnx
CCCCXX20221119XXXX.rnx
DDDDXX20221120XXXX.rnx
保留前四个字符,和中间4个记录时间的字符(月日),文件后缀以年的后两位数+o命名,并将文件名中的大写改成小写
代码如下:
- for i in `ls *.rnx`;
- do name=`echo "${i:0:4}${i:10:4}.${i:4:2}o" | tr 'A-Z' 'a-z'`
- mv "$i" "$name";
- done
-
修改完后的文件名为:
aaaa1117.22o
bbbb1118.22o
cccc1119.22o
dddd1120.22o
将上述代码保存成.sh文件,到目标目录下运行即可。