一、grep
參數
1.color=auto對匹配到的文本着色
2.-v取反,顯示不被pattern匹配到的行
3.-i,忽略字母大小寫
4.僅顯示匹配到的字符串而不是行
5.-q,靜默模式,不顯示任何匹配信息
6.-A:顯示匹配的後多少行
7.-B:顯示前多少行
7.-C顯示前後多少行
二、字符匹配
.:任意單個字符
[]:匹配區間內的任意一個字符
[^]:匹配區間外的任意一個字符
[[:digit:]]、[[:space:]]、[[:alpha:]]、[[:alnum:]]、[[:upper:]]、[[:lower]]、[[:punct:]]
三、字符次數
*:匹配前面字符的任意次數
.*: 匹配任意長度任意次數
\?:匹配前面字符0次或1次
\+:匹配前面字符的至少1次
\{m\}:匹配前面字符的m次
\{m,n\}:匹配前面字符的m<=x<=n次
\{m,}:匹配前面字符至少m次
四、位置錨定
^:頭部錨定
$:尾部錨定
\<或\b:詞首錨定
\>或\b:詞尾錨定
\<pattern\>或\b<pattern>\b:錨定整個單詞
五、分組
\(\):將一個或多個字符捆綁在一起,當作一個字符處理