shell编程学习之正则表达式

正则表达式

正则表达式 说明 简单举例
^ 行头标记 ^t   以t开头的行
$ 行尾标记 ^t   以t结束的行
. 匹配任何一个字符 t.    匹配tt或者是t1
\ 转义 \{   输出{
[ ] 匹配[ ]中的任意字符 a[ab]  匹配aa或者ab
[^] 匹配[ ]除外的字符 a[^ab]  匹配ac不能匹配aa或者ab
[-] 匹配[-]范围内的字符 [a-c]    匹配a-c中的任何一个字符
? 匹配前面1次或者0次 tex?t   匹配text或者tet
+ 匹配前面1次或者多次 text+   匹配text或者texttt
* 匹配前面0次或者多次 tes*t   匹配test 或者tesssst
( ) 匹配串 tes(abc)  匹配testabc
{n} 匹配前面的项n次 [a-c]{3} 匹配[a-c]3位
{n,} 匹配前面的项至少n次 [a-c]{2,} 匹配[a-c]至少2位
{n,m} 匹配前面的项最小n次,最大m次 [a-c]{2,3}匹配[a-c]至少2位,最多3位
| t (1|2) 匹配t1或t2

本文出自 “游造技术博客” 博客

您可以选择一种方式赞助本站

支付宝转账赞助

支付宝扫一扫赞助

目前评论:1   其中:访客  0   博主  0   引用   1

评论加载中...

来自外部的引用: 1

  • shell编程学习之grep管道命令 | linux系统架构–Linux系统运维工程师工作手册

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

图片 表情