shell脚本教程--Bash shell--5.正则表达式6.awk

5.正则表达式RE(vim,sed,awk,grep,mysql,oracle,Nginx)

匹配数字:1+$ ^表示以什么开头,$表示以什么结尾,[]表示中间出现哪些内容,+表示可以出现多次

匹配邮箱:[a-z0-9]+@[a-z0-9]+\.[a-z] \.表示.,本意匹配任意单个字符和shell里的?一个性质。

匹配IP:[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3},{}表示匹配几个字符

正则元字符,即通配符

匹配可以多次匹配,就是一行可以匹配多次

元字符功能示例
^行首定位符^love
$行尾定位符love$
.匹配单个字符l…e
*匹配前导符0-多次ab*love
.*任意多个字符
[]匹配范围内的一个字符[Rr]oot
[ - ]匹配指定范围的一个字符[a-z]oot
[^]匹配不存在指定组内的字符[a-z0-9]oot(表示除a-z0-9以外)
\从来转义元字符\.
\<词首定位符\<root
\>词尾定位符\<root\>
\(…\)匹配稍后使用的标签
\{n\}前面那个字符出现n次,o\{5\}
\{n,\}前面那个字符出现n次以上o\{5,\}
\{m,n\}前面那个字符出现m-n次o\{5,10\}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dxTXiHYq-1619445460115)(C:\Users\wei\AppData\Roaming\Typora\typora-user-images\image-20210426212300608.png)]

POSIX字符类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r6F2u04y-1619445460123)(C:\Users\wei\AppData\Roaming\Typora\typora-user-images\image-20210426212421273.png)]

在这里插入图片描述
在这里插入图片描述

6.awk

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dstWPuN-1619445460137)(C:\Users\wei\AppData\Roaming\Typora\typora-user-images\image-20210426214605001.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aUrtqHr2-1619445460139)(C:\Users\wei\AppData\Roaming\Typora\typora-user-images\image-20210426214918579.png)]


  1. 0-9 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值