Linux命令之grep

grep命令详细使用方法、示例

grep是一个检索文本的linux命令,是linux中非常重要的命令之一。

下面我将以一个运维人员查看日志的场景去给大家介绍一下grep在shell中是如何使用的。

1. 命令格式
grep [option] pattern file
option:这个是参数,例如:-i
pattern:匹配正则,例如:[a-z]
file:文件,表示你要从哪个文件中检索。例如:user.log (当前目录)
2. 参数介绍
-A<显示行数>:–after-context=<显示行数> ,表示除了你检索出来的那一行,后面显示xx行的内容。
示例:grep -A100 “username” user.log
-B<显示行数>:–before-context=<显示行数>,表示出了你检索出来的哪一行,显示之前的xx行内容。
示例:grep -B100 “username” user.log
-C<显示行数> --context=<显示行数>或-<显示行数> #除了显示符合样式的那一行之外,并显示该行之前后的内容
示例:grep -C100 “username” user.log 该命令相当于 grep -A100-B100 “username” user.log
-v:–revert-match #显示不包含匹配文本的所有行。
示例:grep -v “username” user.log (检索出来的内容不包含 username)
-i:–ignore-case 忽略大小写。
示例:grep -i “USERNAME” user.log (检索出来内容包含小写username)

–color=auto: 检索关键字高亮。 auto 是默认颜色。
示例:grep “USERNAME” ‘–color=auto’ user.log

ps:时间关系先写到这里,以后会补充示例图片以及特殊情况的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值