Linux菜鸟笔记——linux命令之 grep常用语法

 

  • grep命令格式:grep [option] pattern file

shell常用选项:

选项

描述

-i

忽略大小写

-n

显示匹配内容所在行号

-c

只统计匹配到的行数(注意不是次数)

-o

只显示匹配到的内容,而不是整行显示

-An

显示匹配行及下面的n行(after)

-Bn

显示匹配行及上面的n行(before)

-Cn

显示匹配行及上面、下面的n行(center)

-w

匹配整个单词

-v

反向匹配,即不包含匹配内容的行

-e

同时匹配多个(逻辑或)

-q

静默模式,匹配到返回结果1,反之返回0,用echo $?查看结果

-E

使用扩展正则表达式(grep -E相当于egrep)

 

  • LEDE中的grep:

 

  • 测试文本:

 

  • 例子说明:

1、最基本的用法

 

2、-i:忽略大小写

 

3、-o:只显示匹配到的关键字,而不是整行的内容都输出

 

4、-n:因为-o会把匹配到的每个关键字都单独显示在一行中,加-n可以显示行号

 

5、-c:只显示有多少行包含了要匹配的模式

 

6、-w:精准匹配,即"zsy"作为一个单词存在,而不是包含了字符串中

 

7、-v:反向匹配,如匹配不包含"zsy"的行

 

8、-e:同时匹配多个模式,“或”关系

 

9、-q:静默模式,匹配到模式时返回0,否则返回1,通过echo $?获取grep返回的结果

 

10、-E:使用正则表达式进行匹配,如匹配以字母开头且包含"123"的行

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值