加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 使用linux中的正则表达式重命名文件

发布时间:2020-12-14 06:28:14 所属栏目:百科 来源:网络整理
导读:我有一组名为like的文件: Friends - 6x03 - Tow Ross' Denial.srtFriends - 6x20 - Tow Mac and C.H.E.E.S.E..srtFriends - 6x05 - Tow Joey's Porshe.srt 我想像下面这样重命名他们 S06E03.srtS06E20.srtS06E05.srt 在linux终端上完成这项工作我该怎么办?
我有一组名为like的文件:
Friends - 6x03 - Tow Ross' Denial.srt
Friends - 6x20 - Tow Mac and C.H.E.E.S.E..srt
Friends - 6x05 - Tow Joey's Porshe.srt

我想像下面这样重命名他们

S06E03.srt
S06E20.srt
S06E05.srt

在linux终端上完成这项工作我该怎么办?
我已经安装重命名,但是使用以下命令得到错误:

rename -n 's/(w+) - (d{1})x(d{2})*$/S0$2E$3.srt/' *.srt
你在星号前忘了一个点:
rename -n 's/(w+) - (d{1})x(d{2}).*$/S0$2E$3.srt/' *.srt

在OpenSUSE,RedHat,Gentoo你必须使用Perl版本的重命名. This answer显示如何获取它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读