grep:根据模式搜索文本,并显示出符合条件的文件。
grep:
    -i:不区分大小写
    --color:匹配的部分高亮
    -v:反显
    -o:只显示匹配到的串本身
正则表达式(regular expression):
元字符:
    .:表示任意单个字符
    []:匹配指定范围内的任意字符
[^]:匹配指定范围外的任意字符
    字符集合:
    [:space:]:空格
    [:digit:]:数字
    
字符个数:
    *:匹配其前面的字符任意次 eg:a.*b 以a开头b结尾的任意字符可以匹配
    ?: 匹配其前面的字符一次或零次
\{m,n\}: 匹配前面字符最少m次,最多n次
    \{m,\}: 匹配前面字符最少m次,多了不限
位置锚定:
    ^:锚定行首
    $:锚定行尾
    ^$:空白行
\<:其后面的字符必须当作单词首部出现 # rooted
\>:其前面的字符必须当作单词尾部出现 # tdroot
    \<\> #root
分组:\(\)
\(ab\)*:把ab当成一个整体,此式表示ab可以出现任意次
原文:http://hackcrack.blog.51cto.com/6169318/1683471