如何重命名数字文件的pyramind

时间:2017-12-04 07:34:34

标签: bash

我的Linux机器上有1000多个文件:

somefiletest001.DAT_999
somefiletest001.DAT_1000
somefiletest001.DAT_1000_1001
somefiletest001.DAT_1000_1001_1002
somefiletest001.DAT_1000_1001_1002_1003

我想知道如何将它们重命名为:

somefiletest001.DAT_999
somefiletest001.DAT_1000
somefiletest001.DAT_1001
somefiletest001.DAT_1002
somefiletest001.DAT_1003

我当时可以一个接一个地做mv命令。有人可以告诉我如何做一个简单的bash脚本来重命名这种文件?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

使用 prename Perl 重命名)命令:

prename 's/\.DAT(_.*)?(_[0-9]{4})$/.DAT$2/' *.DAT_*