我有一堆文件或任意长度。我需要将文件名的前 10 个字符移动到扩展名之前的文件名末尾。
如果我必须使用该rename
命令,我该如何重命名如下,
1234567890name.ext
到name1234567890.ext
abcdefdhijklmnopqrst.ext
_klmnopqrstabcdefghij.ext
我也想知道如何实现相反的效果,即。取扩展名前的最后 x 个字符并将其放在名称的开头。
name1234567890.ext
到1234567890name.ext
klmnopqrstabcdefghij.ext
_abcdefdhijklmnopqrst.ext
该
rename
命令使用 Perl 正则表达式,你可以这样做:解释:
反向命令是:
根据评论更新。
如果您还想重命名
name-1234567890.ext
为1234567890-name.ext
,请使用:这也适用于
name1234567890.ext
演示和解释