shell脚本正则表达式

基本正则表达式:^$.[]*       使用grep可以直接操作

^     ^abc      代表以abc开头

$     abc$     代表以abc结尾

^$                代表空行

.                   代表任意一个且只有一个字符,不能匹配空行,一定会匹配到一个字符

\                   代表转义字符

*     a*          代表匹配a 0次或者多次             

.*                  组合符,代表匹配到所有

^.*                代表匹配任意多个字符开头的内容

.*$                代表匹配任意多个字符结尾的内容

[abc]            代表[]集合里的任意字符,包括a或b或c任意字符

[^abc]           代表除了[]集合里的任意字符,不包括a或b或c的任意字符

扩展正则表达式:() {} ? + |        必须使用grep -E操作

+                  代表匹配前一个字符一次或多次

[a]+              代表[]内的a匹配一次或多次

?                  代表匹配0次或1次

|     a|b        代表或者,同时过滤多次字符串

()                 分组过滤,()是一个整体 

a{n,m}         代表匹配前一个字符最少n次,最多m次

a{n,}         代表匹配前一个字符最少n次

a{n}         代表匹配前一个字符正好n次

a{,m}         代表匹配前一个字符最多m次

 

posted @   呆呆蒙蒙  阅读(54)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示