码迷,mamicode.com
首页 > 系统相关 > 详细

Linux三剑客grep/sed/awk

时间:2019-08-11 15:31:13      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:before   正则表达式   基本   扩展   context   表达式   格式   bsp   family   

grep/sed/awk被称为linux的“三剑客”

grep更适合单纯的查找或匹配文本;

sed更适合编辑匹配到的文本;

awk更适合格式化文本,对文本进行较复杂各式处理;

 

  • Grep

--color=auto 或者 --color:表示对匹配到的文本着色显示

-i:在搜索的时候忽略大小写

-n:显示结果所在行号

-c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数

-o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行

-v:输出不带关键字的行(反向查询,反向匹配)

-w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配

-Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after

-Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before

-Cx:在输出的时候包含结果所在行之前和之后的指定行数,这里指之前和之后的x行,C:context

-e:实现多个选项的匹配,逻辑or关系

-q:静默模式,不输出任何信息,当我们只关心有没有匹配到,却不关心匹配到什么内容时,我们可以使用此命令,然后,使用"echo $?"查看是否匹配到,0表示匹配到,1表示没有匹配到。

-P:表示使用兼容perl的正则引擎。

-E:使用扩展正则表达式,而不是基本正则表达式,在使用"-E"选项时,相当于使用egrep。

Linux三剑客grep/sed/awk

标签:before   正则表达式   基本   扩展   context   表达式   格式   bsp   family   

原文地址:https://www.cnblogs.com/developer-qin/p/11334849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!