尝试使用重命名命令但遇到问题

trying to use rename command but having issues

我有几个文件,例如

file01xyg.mkv file02xyg.mkv file03xyg.mkv file04xyg.mkv file05xyg.mkv file06xyg.mkv

并试图重命名它们,所以他们只说 01.mkv 02.mkv 等等

我尝试使用 运行 的重命名命令:

rename -n -e 's/file0[1-6]xyg.mkv/[1-6].mkv/' *.mkv

但后来我得到:

(file01xyg.mkv, [1-6].mkv) (file02xyg.mkv, [1-6].mkv) (file03xyg.mkv, [1-6].mkv) (file04xyg.mkv, [1-6].mkv) (file05xyg.mkv, [1-6].mkv) (file06xyg.mkv, [1-6].mkv)

替换命令的格式为 s/regex/replacement/。替换 不是 正则表达式,因此替换中的 [1-6] 只是一个文字字符串。

使用组 () 并使用 </code>:</p> 引用组内的匹配部分 <pre><code>rename -n 's/file(0[1-6])xyg.mkv/.mkv/' *.mkv