Linux重命名正则表达式

时间:2015-12-14 14:27:58

标签: regex linux

我想将文件名test123 ..- 1.in,test123 ..- 2.in等重命名为test123.in。

我尝试了命令:

  

重命名 - / d.in .in * .in,许多相似但没有人工作(你可以解释原因吗?)。   然后我尝试重命名's /。[0-9] *。在$ /。in /'* .in中,结果相同..

任何提议如何以简单的方式解决这个问题?我不想写它mannualy。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用此rename

rename 's/\.+-\d+\././' test123..-*in

或根据OP的评论如下:

rename 's/-\d+\.in/.in/' *.in