实验环境准备:
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
注意事项: