09/18
2017
使用rename和匹配模式批量修改文件名
关于rename的用法能查到很多,包括修改后缀名,删除后缀,添加后缀,添加前缀之类的。不再赘述。
今天遇到一个情况:批量修改图片的名字。图片的名字格式如下:
37_Why.jpg 38_Skype.jpg 488_abc.jpg
想要把他们批量修改为:
37.png 38.png 488.png
指令为
rename 's/(\d*)(.*)/$1.png/' *
- 通配符* 表示匹配多个字符
- 通配符. 表示匹配任意单个字符
有一个小算法是实现这种正则匹配的算法:.和*的正则匹配实现
本站总访问量次
本站访客数人次
本文总阅读量次