1、基本组成
^ 行开头
$ 行结尾
? 匹配前面的项一次或0次
+ 匹配之前的项一次或多次
* 匹配之前的项任意次(0~n)
. 匹配单个字符(1)
[ ] 匹配包含的字符串中得任意一个字符
[^ ] 匹配除包含的字符的一个字符
[ - ] 匹配包含的字符范围中得一个字符
( ) 匹配子串
{n} 匹配之前的项n次
{n,} 匹配之前的项至少n次
{n,m} 匹配之前的项至少n次,至多m次
| 匹配|两边的任意一项
\ 转义
grep -e
egrep
grep -o 只显示匹配到得文本部分