grep使用

grep命令用于打印输出文本中匹配的模式串,它使用正则表达式作为模式匹配的条件。grep支持三种正则表达式引擎,分别用三个参数指定:

参数说明

-E  POSIX扩展正则表达式,ERE
-G  POSIX基本正则表达式,BRE
-P  Perl正则表达式,PCRE

不过在你没学过perl语言的大多数情况下你将只会使用到ERE和BRE,所以我们接下来的内容都不会讨论到PCRE中特有的一些正则表达式语法(它们之间大部分内容是存在交集的,所以你不用担心会遗漏多少重要内容)

在通过grep命令使用正则表达式之前,先介绍一下它的常用参数:

参数说明

-b  将二进制文件作为文本来进行匹配
-c  统计以模式匹配的数目
-i  忽略大小写
-n  显示匹配文本所在行的行号
-v  反选,输出不匹配行的内容
-r  递归匹配查找
-A n    n为正整数,表示after的意思,除了列出匹配行之外,还列出后面的n行
-B n    n为正整数,表示before的意思,除了列出匹配行之外,还列出前面的n行
--color=auto    将输出中的匹配项设置为自动颜色显示

注:在大多数发行版中是默认设置了grep的颜色的,你可以通过参数指定或修改GREP_COLOR环境变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值