可以通过sed命令,将空行和注释行删除掉。
1、以下面的文档内容为例,#号开头的是注释,然后有很多空行,文档名为1.tt。
2、执行如下命令
sed '/^#.*\|^$/d' 1.tt
说明:^#.*说明以#字符开头的行,^$表示手空行,中间的\|是转义,表示或。d表示删除。
done < $PATHRULECFG
改为:
done < `egrep -v "(^$)|(^#)" $PATHRULECFG`
同理,
done < $CPYPATHCFG
改为:
done < `egrep -v "(^$)|(^#)" $CPYPATHCFG`
可以用grep去掉
grep -v "^#" | grep -v "^$"
在echo的前面加上这样的一个语句:
if [[ $line =~ "" || $line =~ "^#" ] ;then
continue
fi
grep -Ev "^$|^#" PATHRULECFG