Shell下的正则表达式 (鸟哥私房菜)

 1 "Open Source" is a good mechanism to develop programs.$

 2 apple is my favorite food.$

 3 Football game is not use feet only.$

 4 this dress doesn't fit me.$

 5 However, this dress is about $ 3183 dollars.^M$

 6 GNU is free air not free beer.^M$

 7 Her hair is very beauty.^M$

 8 I can't finish the test.^M$

 9 Oh! The soup taste good.^M$

10 motorcycle is cheap than car.$

11 This window is clear.$

12 the symbol '*' is represented as start.$

13 Oh!^IMy god!$

14 The gd software is a library for drafting programs.^M$

15 You are the best is mean you are the no. 1.$

16 The world <Happy> is the same with "glad".$

17 I like dog.$

18 google is the best tools for search keyword.$

19 goooooogle yes!$

20 go! go! Let's go.$

21 # I am VBird$

22 $

 

一. 搜寻特定字符串

'the'

二. 利用中括号[]搜寻集合字符

't[ae]st'

'oo'

'[^g]oo'

'[^a-z]oo' 或者 '[^[:lower:]]oo'

'[0-9a-zA-Z]oo'

'[0-9]' 或者 '[[:digit:]]'

三. 行首^与行尾字符$

'^the'

'^[a-z]' 或者 '^[[:lower:]]'

'^[^[:alpha:]]'

'\.$'

'^$'

四. 任意一个字符.与重复字符*

'g..d'

'o*'

'oo*'

'ooo*'

'goo*g'

'g.*g'

'[0-9][0-9]*' 或 '[[:digit:]][[:digit:]]*'

五. 限定连续RE字符范围{}

'a\{2\}'

'go\{2,5\}g'

'go\{2,\}g'

六. 锚定词首词尾\b\b或\<\> (来自马哥)

'\bWORD\b' 或 '\<WORD\>'

七. 后向引用

\1: 第一个左括号以及与之对应的右括号所包含的所有内容

 

以下为扩展型正则表达式, 需配合egrep使用

Shell下的正则表达式 (鸟哥私房菜)

你可能感兴趣的:(正则表达式)