Linux四剑客详解——grep

今天继续给大家介绍Linux基础知识,本文主要内容是Linux四剑客——grep。Linux四剑客是指find、grep、sed和awk,这些命令可以单独作为命令使用,但是更广泛的是应用于Linux的shell脚本中,利用这几条命令可以使得shell脚本更加灵活,从而实现一些复杂脚本的编写。

一、grep命令使用和参数

grep命令主要用来抓取文件或者配合管道符来抓取命令输出的内容。grep支持元字符和正则表达式。grep在加上-e参数时,只支持基本的正则表达式,而grep加上-E参数时,才支持基础和扩展的正则表达式,如果不加这两个参数,则不支持正则表达式。
grep命令使用参数如下:
-e 表示支持基础正则表达式
-E 表示支持扩展的
-i 表示忽略大小写
-n 表示输出行号
-v 表示反选,即逻辑非
-c 表示不显示查找结果,而是统计符合条件的个数
在Linux系统中,对egrep有着一个grep -e参数的别名,有时我们也会直接使用egrep命令。

二、grep命令使用示例

为了让大家更好的理解grep命令的使用,接下来我将列举几个常见的grep命令使用示例:

grep -e "^[M|m]y"
grep -e -i "^my"
egrep -i "^my"
grep -e "3\{3,\}"
grep -E "3{3,}"
grep -v "^[0-9]"
egrep -v "^$"

上述第1、2、3条命令效果是相同的,即表示匹配以my为开头的行,第4、5条命令的执行结果是相同的,表示匹配连续三个以上的字符3所构成的字符串。第6条命令表示以数字为开头的行,第7条命令表示剔除空行显示。
上述命令执行效果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值