Bash 学习小脚本 -- 批量修改文件后缀

1265阅读 0评论2012-10-01 wuxiaobo_2009
分类:LINUX

怎么做到批量修改文件的后缀呢?

一.rename解决

1.  Ubuntu系统下

rename 's/\.c/\.h/'  ./*

把当前目录下的后缀名为.c的文件更改为.h的文件

2.  CentOS5.5系统下

rename .c  .h   *.c

把当前目录下的后缀名为.c的文件更改为.h的文件

二、shell 脚本解决

  1 #!/bin/bash
  2 for filename in $@
  3    do
  4         outfile=${filename%.pcx}.jpg
  5         mv $filename $outfile
  6    done

三、直接用命令进行

ls *.c | awk -F "." '{print $1}' | xargs -i -t mv {}.c  {}.h

上一篇:【转】linux下history(历史)命令用法详解
下一篇:如何做到在多个目录直接游刃有余的进行切换 -- linux 下的目录切换