实验环境准备:

  

1.grep进行排除

  01.条件:  指定信息  ^$|^#    空行和以#开头

  02.参数:  上述条件中使用了扩展正则.所以需要参数 -E(egrep)  -v  排除指定信息

  03.思路:  先找出出 条件^$|^# 所匹配的内容行,注意  |  为扩展正则,需要使用egrep 或者加参数-E   ,然后利用-v参数对取出的信息取反.

  04.实践:  grep -Ev "^$|^#" awk_test.txt

  

2.sed进行排除

  01.条件:    指定信息  ^$|^#    空行和以#开头

  02.参数/动作:  -n  取消默认输出,只输出需要的信息    利用p 打印信息     利用   !   取反         -r     识别扩展正则

  03.思路:    找出对应条件所示信息, -n取消默认输出  -r  识别扩展正则   ,再利用! 对所列出条件进行取反

  04.实践:    sed -nr '/^$|^#/!p' awk_test.txt

  

3.awk进行排除

  1.条件:  按照条件找出对应行

  2.动作:

  3.思路:  $0  即意为全部信息     /^$|^#/  空行和以#开头的信息.    $0!   取反,即不需要匹配出来的信息

  4.实践:  awk '$0!~/^$|^#/' awk_test.txt

  

  注意事项: