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

扩展正则表达式

发布时间:2020-12-14 06:46:49 所属栏目:百科 来源:网络整理
导读:扩展正则表达式 -egrep ====grep -E 1.1 + 加号 重复前一个字符 一次或一次以上 正则表达式里面,表示重复,连续出现, 贪婪 ,有多少吃多少,有多少重复多少 1.1.1 找连续的 0 egrep -o "0" /oldboy.txt grep -o "0+" oldboy.txt 1.1.2 找出 a-z 的连续字符

扩展正则表达式-egrep ====grep -E

1.1 + 加号

重复前一个字符一次或一次以上

正则表达式里面,表示重复,连续出现,贪婪,有多少吃多少,有多少重复多少

1.1.1 找连续的0

egrep -o "0" /oldboy.txt

grep -o "0+" oldboy.txt

1.1.2 找出a-z的连续字符

egrep"[a-z]+" /oldboy.txt

1.2 | 或者

实例1-1

取出3301|1521

egrep "3301|1521" /etc/services

取出inode size(大小) 或者 inodecount(数量)

dumpe2fs /dev/sda3 |egrep -i "inode size|inodecount"

1.3 ()表示一个整体(一个字符)后向引用

1.3.1 创建环境

vim /data/a.log

good

glad

gd

god

goood

实例1-2

1.3.2 取出glad或者good

egrep "glad|good" a.log

egrep "g(oo|la)d" a.log

找出oldboy(根目录下的oldboy.txt

egrep "oldb(o|e)y" oldboy.txt

1.4? 重复前面一个字符0次或1

取出good里面o(使用+)

egrep "go+d" a.log

取出good里面o(使用?)

egrep "go?d" a.log

1.5 {} 重复前面一个字符

a{m,n}

a前面一个(整体)字符连续出现n次到m

如果用egrepsed -r 可去掉斜线

a{,m}最多m

a{n,}最少n

最少连续出现一次0,最多出现两次0

egrep -o "0{1,2}" oldboy.txt

1.6 撬棍系列

转义字符系列

b 边界、在显示符合范本样式的那一行之外,并显示该行之前的内容

n 回车换行、在显示符合范本样式的那一列之前,标示出该列的编号

(编辑:李大同)

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

    推荐文章
      热点阅读