批量将文件中的tab转换成空格

修改代码时发现很多地方由于用的tab键,造成代码很乱。系统默认的tab占8个空格长度。我想把所有代码中的tab键转换成四个空格,写了个小脚本。

做个笔记,大家别见笑。

 1 #!/bin/bash
  2 folder=/home/q/www/dataware1/webapps/qops/flight
  3
  4 sudo chmod -R 777 $folder
  5 cd $folder
  6
  7 for filename in `ls $folder`;do
  8     filename1=$filename.tab
  9     #echo $filename1
 10     sudo sed 's/\t/    /g' $filename >$filename1
 11     sudo mv $filename1 $filename
 12     sudo chmod 744 $filename
 13 done
 14 exit

另外,在.vimrc文件中,将tab键设置成占据四个空格:

 6 "设置tab健
  7 set ts=4
  8 set expandtab
  9 set autoindent

你可能感兴趣的:(批量将文件中的tab转换成空格)