批量修改文件名后缀,例html修改成HTML                  

把文件后缀名html全部修改成HTML:
例:aa.html   aa.HTML

#!/bin/bash
for file in `ls`;do
    mv $file `echo $file | sed -e "s#aa#bb#g" -e "s#html#HTML#g"`
done

"s#aa#bb#g"  匹配   aa字段

"s#html#HTML#g" 匹配 HTML字段

 方法二:

#!/bin/bash
for i in `ls /tmp/test1/`;do
        f=`echo $i |awk -F . '{print $1}'`
        mv $i $f.jpg
done

 方法三:

[root@bogon ~]# ls
1.txt  2.txt  3.txt  4.txt  5.txt  a.txt
[root@bogon ~]# rename ".txt" ".TXT" *.txt
[root@bogon ~]# ls
1.TXT  2.TXT  3.TXT  4.TXT  5.TXT  a.TXT

 方法四:

批量重命名文件的扩展名//%表示文件名的结尾,#表示文件名的开头
[root@bogon ~]# ls
a.txt  b.txt  c.txt  d.txt  e.txt  f.txt  g.txt
[root@bogon ~]# for file in `ls *.txt`;do mv $file ${file/%txt/TXT};done  
[root@bogon ~]# ls
a.TXT  b.TXT  c.TXT  d.TXT  e.TXT  f.TXT  g.TXT
[root@bogon ~]#

 

相关文章:

  • 2022-01-15
  • 2021-04-24
  • 2022-02-04
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-14
  • 2022-12-23
  • 2021-10-13
  • 2021-11-17
相关资源
相似解决方案