grep命令的用法

2021-08-27 08:52:44 字數 2142 閱讀 2571

1.作用

linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。

2.格式

grep [options]

3.主要引數

[options]主要引數:

-c:只輸出匹配行的計數。

-i:不區分大 小寫(只適用於單字元)。

-h:查詢多檔案時不顯示檔名。

-l:查詢多檔案時只輸出包含匹配字元的檔名。

-n:顯示匹配行及 行號。

-s:不顯示不存在或無匹配文字的錯誤資訊。

-v:顯示不包含匹配文字的所有行。

pattern正規表示式主要引數:

\: 忽略正規表示式中特殊字元的原有含義。

^:匹配正規表示式的開始行。 :匹

配正則表

達式的結

束行。\<:從

匹配正則

表示式的

行開始。

>:到

匹配正則

表示式的

行結束。

:單個字元,

如[a]

即a符合

要求。[

−]:範

圍,如[

a−z]

,即a、

b、c一

直到z都

符合要求

。。:所

有的單個

字元。∗

:有字元

,長度可

以為0。

4.gre

p命令使

用簡單實

例 :匹配

正則表達

式的結束

行。

\<:從

匹配正則

表示式的

行開始。

>:到

匹配正則

表示式的

行結束。

[]:單

個字元,

如[a]

即a符合

要求。[

−]:範

圍,如[

a−z]

,即a、

b、c一

直到z都

符合要求

。。:所

有的單個

字元。∗

:有字元

,長度可

以為0。

4.gre

p命令使

用簡單實

例grep 『test』 d*

顯示所有以d開頭的檔案中包含 test的行。 gr

ep『t

est′

aabb

cc顯示

在aa,

bb,c

c檔案中

匹配te

st的行

。 gre

p『te

st′a

abbc

c顯示在

aa,b

b,cc

檔案中匹

配tes

t的行。

grep 『[a-z]』 aa

顯示所有包含每個字串至少有5個連續小寫字元的字串的行。

$ grep 『w(es)t.*\1′ aa

如果west被匹配,則es就被儲存到記憶體中,並標記為1,然後搜尋任意個字元(.),這些字元後面緊跟著 另外乙個es(\1),找到就顯示該行。如果用egrep或grep -e,就不用」\」號進行轉義,直接寫成』w(es)t.\1′就可以了。

grep 命令 用法大全

1、 引數:

-i :忽略大小寫

-c :列印匹配的行數

-l :從多個檔案中查詢包含匹配項

-v :查詢不包含匹配項的行

-n:列印包含匹配項的行和行標

2、re(正規表示式)

\ 忽略正規表示式中特殊字元的原有含義

^ 匹配正規表示式的開始行

$ 匹配正規表示式的結束行

\< 從匹配正規表示式的行開始

> 到匹配正規表示式的行結束

[ ] 單個字元;如[a] 即a符合要求

[ - ] 範圍 ;如[a-z]即a,b,c一直到z都符合要求

. 所有的單個字元

* 所有字元,長度可以為0

grep命令的用法

grep命令的用法 grep global search regular re and print out the line,全面搜尋正規表示式並把行列印出來 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印 出來.引數 1.anum after context num 除了列...

grep命令的用法

作為linux中最為常用的三大文字 awk,sed,grep 處理工具之一,掌握好其用法是很有必要的。首先談一下grep命令的常用格式為 grep 選項 模式 檔案 grep家族總共有三個 grep,egrep,fgrep。e 開啟擴充套件 extend 的正規表示式。i 忽略大小寫 ignore ...

Grep 命令 用法大全

1 引數 i 忽略大小寫 c 列印匹配的行數 l 從多個 檔案中查詢包含匹配項 v 查詢不包含匹配項的行 n 列印包含匹配項的行和行標 2 re 正規表示式 忽略正規表示式中特殊字元的原有含義 匹配正規表示式的開始行 匹配正規表示式的結束行 從匹配正規表示式的行開始 到匹配正規表示式的行結束 單個字...