我想从文件名中删除一些部分,例如
101 - title [1994].mp4
102 - title [1994].mp4
103 - title [1994].mp4
104 - title [1994].mp4
105 - title [1994].mp4
变为
101.mp4
102.mp4
103.mp4
104.mp4
有两种或更多种方法可以处理:
我如何使用linux命令rename
仅保留前(3)个字符并修剪其余字符,同时保留课程的扩展名。
我想避免使用mv
命令,重命名的方法是什么?
答案 0 :(得分:0)
这是您想要的表达式s/(\d{3}).*$/$1.mp4/
。看一下输出:
rename -n 's/(\d{3}).*$/$1.mp4/' *mp4
101 - title [1994].mp4 renamed as 101.mp4
102 - title [1994].mp4 renamed as 102.mp4
103 - title [1994].mp4 renamed as 103.mp4
104 - title [1994].mp4 renamed as 104.mp4
105 - title [1994].mp4 renamed as 105.mp4