正则搜索详解
命令格式
1、grep −E 搜索内容 文件
2、egrep 搜索内容 文件
使用示例
1、字符串:字符串按原文匹配。

2、.(点号):匹配换行符以外的任意字符。

- ".use.":匹配在use前后有任意字符(换行符除外)的字符串。
3、[](方括号):匹配括号内的任意字符。

- "[Uu]ser":匹配字符串User和user。
4、\w:匹配任意字母、数字和下划线。

- "\wuser":匹配在user前有大小写字母、数字、下划线中任意一个字符的字符串。
5、?(问号):匹配前面的元素零次到一次。“?”采用贪婪算法,会按最大长度匹配。

- ":[5−9]?:":匹配前后两个冒号(:),中间有零或一个5−9的数字组成的字符串。
6、*(问号):匹配前面的元素零次到多次。“*”采用贪婪算法,会按最大长度匹配。

- ":[5−9]*:":匹配前后两个冒号(:),中间有零到多个5−9的数字组成的字符串。
7、+(加号):匹配前面的元素一次到多次。“+”采用贪婪算法,会按最大长度匹配。

- ":[5−9]+:":匹配前后两个冒号(:),中间有一到多个5−9的数字组成的字符串。
8、{num}:匹配前面的元素num次。

- ":[5−9]{2}:":匹配前后两个冒号(:),中间有两个5−9的数字组成的字符串。
9、{min,}:匹配前面的元素至少min次。

- ":[5−9]{2,}:":匹配前后两个冒号(:),中间至少两个5−9的数字组成的字符串。
10、{min,max}:匹配前面的元素最少min次,最多max次。

- ":[5−9]{2,4}:":匹配前后两个冒号(:),中间至少两个、最多4个5−9的数字组成的字符串。
11、^(脱字符):匹配一行的行首。

12、$(美元符):匹配一行的行尾。

13、|(或操作):多个元素任选其一。

- "([1−3]|[7−9]){3,}":由1−3或7−9中至少3个数字字符组成的字符串。