加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux 扩展正则表达式 egrep

发布时间:2020-12-14 00:50:26 所属栏目:Linux 来源:网络整理
导读:? ? 使用命令为grep -E 及egrep ? [[email?protected] ~]# cat mike.log I am mike ! I like linux.I like play football,tennis and reading.my qq is 123456789 ! my blog is https: // i.cnblogs.com my blog is i.miek.comI am miek.not MIEKNOT MIKEmii

?

?

使用命令为grep -E 及egrep

?

[[email?protected] ~]# cat mike.log 
I am mike!
I like linux.

I like play football,tennis and reading.
my qq is 123456789!
my blog is https://i.cnblogs.com
my blog is i.miek.com
I am miek.
not MIEK
NOT MIKE

miiike
miiiie
me

?

1. + 重复一个或一个以上前面的字符 区别于(*是0或多个)

?

[[email?protected] ~]# egrep "mi+e" mike.log 
my blog is i.miek.com
I am miek.
miiiie

?

?

*与+的区别

[[email?protected] ~]# egrep "mi*e" mike.log 
my blog is i.miek.com
I am miek.
miiiie
me

?

?

2.? 重复0个或一个0 或者没有 的前面字符 (与.区别 是有且只有1个)

查i有一个 或者没有的m开头 e结尾的字符串?

?

[[email?protected] ~]# egrep "mi?e" mike.log 
my blog is i.miek.com
I am miek.
me

?

?与.区别

找i有一个的 m开头 e结尾字符串

[[email?protected] ~]# egrep "mi.e" mike.log 
I am mike!

?

?

3.| 表示过滤多个字符串

?

[[email?protected] ~]# egrep "3306|1521" /etc/services 
mysql           3306/tcp                        # MySQL
mysql           3306/udp                        # MySQL
ncube-lm        1521/tcp                # nCube License Manager
ncube-lm        1521/udp                # nCube License Manager

?

4.() 分组过滤 反向引用

?

[[email?protected] ~]# egrep "mi(ke|ek)" mike.log 
I am mike!
my blog is i.miek.com
I am miek.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读