假设有一堆这样的文件
hlool1.mv hlool2.mv hlool4.mv hlool6.mv hlool8.mv
hlool10.mv hlool3.mv hlool5.mv hlool7.mv hlool9.mv
怎样修改为下面的形式
hlool01.mv hlool03.mv hlool05.mv hlool07.mv hlool09.mv
hlool02.mv hlool04.mv hlool06.mv hlool08.mv hlool10.mv
我用bash脚本
for i in hlool?.mv; do mv $i ${i:0:5}'0'${i:5}; done
方法就是用到bash的字符串分割和替换。上面的5是hlool的长度。
PS:我不会告诉你,我是用它来处理快播的临时文件