正则表达式批量重命名

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

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

posted @ 2017-07-26 10:35  2021年的顺遂平安君  阅读(1806)  评论(0编辑  收藏  举报