Linux系統學習筆記正則表達式(一)grep/egrep

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的時候,若是正則裏用到+號,須要轉義。

相關文章
相關標籤/搜索