grep基本用法

1.作用

Linux系統中的grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹配的行打印出來。

2.格式

命令輸出格式爲

grep [option]

3.主要參數

[option]主要參數

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

-I:不區分大小寫

-n:顯示匹配行及行號

--color:打印匹配的顏色

-o:只匹配該行的匹配信息

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

-A:表示匹配行後面的幾行

-B:表示匹配行前面的幾行

4.正則表達式(重點)

配合grep所使用到的正則表達式一般分3中:範圍匹配、次數匹配、牟定匹配

範圍匹配:

[]:表示匹配裏面的某一個字符比如[A]

[ - ]:表示一個範圍匹配[a-z]

[^]:表示匹配沒有該值信息,比如[^A]表示不匹配A的字符

[^a-z]:表示不匹配小寫字符

次數匹配:

*:表示匹配前面字符的0或者n次

.:表示匹配一個字符

\?:表示匹配前面的字符0次或者一次

\{m,n\}:表示匹配前面字符最少m次,最多n次

牟定匹配

牟定匹配指匹配某個位置

^:表示匹配行首

$:表示匹配行尾

^$:表示空白行

\< :表示單詞首部匹配什麼,例如\<root表示在該行中必須有個單詞的首部是r

\>:表示單詞尾部匹配什麼,例如root\>表示某個單詞的尾部必須是t

分組表達式

\(\):這個不知道什麼意思

egrep我用的比較多的是-v取反


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章