2007/06/26

批量改名

经常会遇到一些需要批量改名字的情况,比如一批照片,希望在名字上加上,去掉或者替换一些字符,Linux下有一个很强的rename命令,比如我想将当前目录下的 thanks1.pcx thanks2.pcx...改为 thanks_given_1.pcx thanks_given_2.pcx,可以使用:
rename 's/thanks/thanks_given_/g' *.pcx
其中第一个参数是perlexpr,虽然我不懂perl语言,但这个还是比较明显的使用正则表达式的替换语法。

man一下,这个工具的作者是Larry Wall(Perl之父),怪不得使用perl语法!

没有评论: