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

               批量修改文件名后缀,例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 ~]#

 

posted @ 2016-03-23 17:48  唐胜伟  阅读(707)  评论(0编辑  收藏  举报