我的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脚本来重命名这种文件?谢谢你的帮助。
答案 0 :(得分:1)
使用 prename
( Perl 重命名)命令:
prename 's/\.DAT(_.*)?(_[0-9]{4})$/.DAT$2/' *.DAT_*