1、正則表達式正則表達式
正則表達式的定義:它使用單個字符串來描述或匹配一系列符合某個句法規格的字符串。在不少文本編輯器裏面,正則表達式一般用來檢索和替換那些符合某個模式的文本內容。其實正則表達式只是一種思想、一種表示方法。只要咱們使用的工具支持這種表達方式。經常使用額工具備grep、sed、awk等。其中grep、sed、awk都是針對文本的進行操做的。編輯器
2、grep/egrep工具
egrep是grep的加強版,grep能實現的egrep都能實現,並且在某些地方,使用egrep更加方便。下面就具體講一下這兩個命令。spa
-c:表示打印符合要求的行數遞歸
-i:表示忽略大小寫字符串
-n:表示輸出符合要求的行及其行號awk
-v:表示打印不符合要求的行sed
-A:後面跟一個數字,列如-A2表示打印符合要求的行以及下面的兩行搜索
-B:後面跟一個 數字,列如-B2表示打印符合要求的行的上面兩行文本編輯器
-C:後面跟數字,列如-C2表示打印符合要求的行以及上下各兩行
.*表示任意數量的任意字符(能夠包含空行)
可見使用.*查找到了全部的行。
-r是遞歸搜索的意思,--include="*.txt"是指搜索.txt結尾的文件。注意使用grep的時候,若是正則裏用到+號,須要轉義。