正则表达式批量重命名

rename 's/d+/sprintf("%04d", $&)/e' *.jpg

可以批量把

p1.jpeg p2.jpeg ... p100.jpeg ...

重命名为

p0001.jpeg p0002.jpeg ... p0100.jpeg ...

如果在命令前加入-n

rename -n 's/d+/sprintf("%04d", $&)/e' *.jpg

会先打印出重命名后的结果,不会实际执行

原文地址:https://www.cnblogs.com/yaos/p/14014268.html