首页 > 其他 > 详细

排除文件中空行和注释行内容

时间:2020-05-17 15:29:04      阅读:66      评论:0      收藏:0      [点我收藏+]

实验环境准备:

  技术分享图片

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

  技术分享图片

  注意事项:

  技术分享图片

 

排除文件中空行和注释行内容

原文:https://www.cnblogs.com/zp751060301/p/12905331.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!