shell脚本,删除xml注释

1.在window下cywin下运行脚本,新建
 
#!/bin/bash
#删除ibaits下xml文件的注释与空行
#find -name '*.xml'|while read f
#do
#  echo $f
#  cat $f|sed  's/<!--/\n<!--\n/'|sed  's/-->/\n-->\n/'|sed  '/<!--/,/-->/ d'|sed  '/-->/ d'|sed '/^\s*$/d'  >$f
#done 
for f in '*.xml'  
do
 # echo $f
  sed  -i 's/<!--/\n<!--\n/' $f
  sed  -i 's/-->/\n-->\n/' $f
  sed  -i '/<!--/,/-->/ d' $f
  sed  -i '/-->/ d' $f
  sed -i '/^\s*$/d' $f
done 

2.修改chmod 777 file,copy xml文件到同一目录下,执行脚本

猜你喜欢

转载自tofhao.iteye.com/blog/1112180