我需要重命名大约一千个文件。文件名都看起来像这样
XXXXppppppp-ppppp_S !! _ L001XXX_001.extension
其中X是我需要保留的信息!是一个连续增加的数字(即01,02 ... 99)。
我真的无法理解重命名命令,以及如何实现我需要做的事情。基本上我想保留前四个字符,删除下一个22,保留下一个3并删除最后的4.我想保留扩展名。
谢谢!
答案 0 :(得分:2)
尝试这样做:
rename -n 's/^(.{4}).{22}(.{3}).{4}(\..*)/$1$2$3/' *
确认您的rename
命令是perl的命令,有时还安装了另一个命令。好的有时称为prename
。
如果测试正常,请移除-n
开关(干转)。