定義:
grep(global search regular expression and print out the line):搜索匹配模式的行,並將其打印出來.
pattern:匹配模式,可以文本字符,更多時候是元字符
法語:
grep [選項] [模式] [文件]
常用選項:
-i:忽略大小寫
--color:高亮顯示所匹配的字符串
-o:只打印顯示所匹配的字符串
-v:顯示不匹配模式的所有行
-Bn:顯示匹配行及前面的n行
-An:顯示匹配行及後面的n行
-Cn:顯示匹配行的前後n行,此選項相當於An和Bn
元字符:
.:僅匹配一個字符
*:前面字符出現0次或n次
\?:前面字符出現0次或1次
^:錨定行首,此字符後面的任意內容必須出現在行首
$:錨定行尾,此字符前面的任意內容必須出現在行尾
^$:空白行
[]:匹配指定範圍內的任意單個字符
[^]:不匹配指定範圍內的任意單個字符
錨定單詞:
\<:其後面的任意字符必須作爲單詞首部出現
\>:其前面的任意字符必須作爲單詞尾部出現
分組:
\(\):\(ab\)*把ab當作一個整體