在linux中使用正则表达式重命名文件:禁止部分字符串

时间:2015-01-31 14:01:31

标签: regex linux rename

我有一组名为:

的文件
Greys.Anatomy.05x15.Before.and.After.BluRay.fr.srt
Greys.Anatomy.05x16.bla.bla.fr.srt
...
Greys.Anatomy.05x24.bla.bla.fr.srt

我希望将它们重命名为以下

Greys.Anatomy.05x15.fr.srt
Greys.Anatomy.05x16.fr.srt
...
Greys.Anatomy.05x24.fr.srt

我该怎么做才能在linux终端上完成工作?我已经安装了重命名但没有任何工作

rename -n 's/(\w+)\.(\d{1})x(\d{2}).*$/S0$2E$3\.srt/' *.srt

1 个答案:

答案 0 :(得分:0)

您可以使用rename这样的实用程序:

rename 's/^(.*?\d+x\d+).*?(\.fr\.srt)$/$1$2/' *srt