2017-09-13 49 views

回答

4

Perl的独立的重命名命令:

rename -n 's/..(\....)$/$1/' * 

如果一切看起来不错,除去-n


它可以使用此独立rename命令具有类似于seds/regexp/replacement/命令语法。在正则表达式中,.匹配一个字符。 \.匹配.$匹配行尾(这里是文件名的末尾)。 ()是正则表达式中的特殊字符,用于标记子表达式(这里是一个.和文件名末尾的三个字符),然后可以与$1重复使用。 sed使用\1作为第一次参照,重命名使用$1

请参阅:Back-references and Subexpressions与sed

+0

感谢您的回答。你能解释一下这个命令是怎么回事吗?对不起,我有0经验与Perl。 –

+0

@TerryMartin:我已经更新了我的答案。 – Cyrus

相关问题