shell 003 __ 小斌文档 | 正则表达式

003 正则表达式

一、支持与不支持正则的工具

支持: vi, vim, grep, egrep, awk, sed等等
不支持: cp, ls等

二、特殊字符

1. ^    #匹配行首,以什么开头
2. $    #匹配行尾,以什么结尾
3. .    #匹配任意一个字符
4. \    #转义符,去除其特殊意义
5. [0-9a-zA-Z]   #匹配0-9,a-z,A-Z中的任意一个字符
6. *    #匹配零个到多个前一个字符
7. +    #匹配一个及以上前一个字符
8. ?    #匹配零个或一个前一个字符
9. \{n,m\}   #匹配n到m个前一个字符,不写代表到无限,最小为0,最大不限
10. .*   #代表匹配所有
11. [^a-z]  #在[]中的^代表不匹配,即不匹配小写字母
12. ()   #匹配括号中字符的组合
13. |    #或

三、grep进阶

-A  n  #把匹配成功之后的n行也同时列出。
-B  n  #把匹配成功之前的n行也同时列出。
-C  n  #把匹配成功前后的n行都列出。
-o    #只显示匹配到的字符
-c    #统计数量
-l    #只显示文件名
-r    #递归查找
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值