awk 、sed、grep(egrep)要想能工作的更高效,那一定离不开正则表达式的配合;
要玩好三剑客,首先就要掌握正则表达式。
最开始的文本:

1)^word 搜索以word开头的行

2) word$ 搜索以word结尾的

3). 代表非换行符的任意一个字符

4)\ 转移符号,让有着特殊身份的字符,脱掉马甲,还原原型

5)* 例如o*表示重复一个字符或多个前面的字符

6).* 匹配所有字符,^.*以任意多个字符开头
7)[] 字符集合的重复特殊字符的符号*如[lg]是代表l或者g

现在的文本为:

8)[^word] 匹配不包含^后面任何一个字符的行

9)a{n,m} 匹配a重复n-m次的行
a{n,}匹配a重复至少n次的行
a{,m}匹配a重复至多m次的行
a{n}匹配a重复n次的行

原文:http://www.cnblogs.com/tannengcai/p/5536342.html