Shell笔记第六天 正则表达式
2012-09-03 11:35
393 查看
【基本元字符】
^ 只匹配行首,例如: ^hello, 匹配以hello开始的行
$ 只匹配行尾, 例如: world$,匹配以world结束的行
* 一个单字符后紧跟*,匹配0个或多个此单字符
[ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用 - 表示 [ ] 内字符序列范围,例如[1-5]代替[1 2 3 4 5]
\ 用来屏蔽一个元字符的特殊含义
. 只匹配任意单字符
pattern\{n\} 只用来匹配前面pattern出现次数,n为次数
pattern\{n,\} 含义同上,但次数最少为n
patten\{n,m\} 含义同上,但pattern出现次数在n与m之间
【特殊字符】
$ * ' " . [ ] | () \ + ?
【注意】
当^用在第一个括号里时,代表否定或者不匹配括号中的内容
例如 [^ 0-9] 表示匹配非数字
^ 只匹配行首,例如: ^hello, 匹配以hello开始的行
$ 只匹配行尾, 例如: world$,匹配以world结束的行
* 一个单字符后紧跟*,匹配0个或多个此单字符
[ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用 - 表示 [ ] 内字符序列范围,例如[1-5]代替[1 2 3 4 5]
\ 用来屏蔽一个元字符的特殊含义
. 只匹配任意单字符
pattern\{n\} 只用来匹配前面pattern出现次数,n为次数
pattern\{n,\} 含义同上,但次数最少为n
patten\{n,m\} 含义同上,但pattern出现次数在n与m之间
【特殊字符】
$ * ' " . [ ] | () \ + ?
【注意】
当^用在第一个括号里时,代表否定或者不匹配括号中的内容
例如 [^ 0-9] 表示匹配非数字
相关文章推荐
- shell脚本学习笔记之正则表达式
- Shell正则表达式之grep、sed、awk实操笔记
- shell通配符与文本正则表达式学习笔记
- 玩转脚本======>SHELL笔记(2012.08.08正则表达式)
- shell学习笔记之三——正则表达式
- shell笔记--正则表达式
- 转――[Shell学习笔记] Shell正则表达式与grep、sed、awk的特点
- Shell正则表达式学习笔记
- shell笔记(4):正则表达式
- 学习笔记之Shell脚本学习指南 & sed与awk & 正则表达式
- Shell正则表达式学习笔记
- Linux 学习笔记 -- 第三部分 学习 shell 与 shell script -- 第12章 正则表达式与文件格式化处理
- 鸟哥Linux私房菜笔记(二):正则表达式、shell脚本
- Shell学习笔记 - 正则表达式
- [SHELL]正则表达式笔记(1)
- shell脚本学习笔记 (正则表达式)
- shell脚本学习笔记之grep&正则表达式
- linux学习笔记-第十二课-Shell脚本之正则表达式(一)
- 鸟书shell 学习笔记(二) shell中正则表达式相关
- shell和正则表达式使用笔记【未完】