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

前端之家收集整理的这篇文章主要介绍了正则表达式 – 使用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显示如何获取它.

猜你在找的正则表达式相关文章