正则表达式——匹配(egrep)

 

正则表达式

todd@todd-virtual-machine:/usr/share/dict$ egrep "^a.*t$" words 匹配在words

^代表开始,a开头,.代表任意字符,*代表重复任意次数,t代表匹配的文件 words代表要匹配的文件夹。(如果没有*代表只匹配一次)

todd@todd-virtual-machine:/usr/share/dict$ egrep "^a.*t$" words |wc –w 用管道命令显示出于匹配出多少个单词

254

 

todd@todd-virtual-machine:/usr/share/dict$ egrep "\<.at\>" words 匹配最后两字母为at单词

todd@todd-virtual-machine:/usr/share/dict$ egrep "\<.at\>" words | wc –w  显示数量有多少

28

todd@todd-virtual-machine:/usr/share/dict$ egrep "[abcdefg]at" words  匹配

todd@todd-virtual-machine:/usr/share/dict$ egrep "^[[:upper:]]t$" words 匹配wordsupper(大写字母)开头,t结尾的单词。[:   :]中间的内容为字符类

At

It

Lt

Mt

Pt

St

upper(大写字母)、lower(小写字母)、digit(数字)、black(字表付或空格)space(空格)、graph(除字表符之外的所有)

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值