checkpoint_00001.pth.tar 变为 checkpoint_000001.pth.tar

我有五位数的数字和六位数数字的文件
checkpoint_00001.pth.tar 变为 checkpoint_000001.pth.tar
我想把五位数数字文件变为六位数。而六位数不变

学了一下正则表达式。。。很拙略,但是解决了问题

rename -n 's/t_/t_0/' *_[0-9][0-9][0-9][0-9][0-9].pth.tar

rename后接一个正则表达式,是perl语法规则的,‘s/’ 是正则匹配的开始的意思,然后第一个/和第二个/之间的部分是被匹配内容,第二个/和第三个/之间是要替换成的内容。
-n 先显示效果,不执行命令

reference:
https://www.cnblogs.com/mianbaoshu/p/11772876.html
https://www.runoob.com/regexp/regexp-syntax.html

上一篇:Flink和Spark的不同


下一篇:画图详解HDFS元数据合并流程