尝试使用重命名命令但遇到问题
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
我有几个文件,例如
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