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可以出現任意次