liux三劍客grep 正則匹配

2022-04-03 09:22:19 字數 882 閱讀 7799

001正則匹配(大部分需要轉義)

『^『: 錨定行首

'$' : 錨定行尾

[0-9] 乙個數字

[^0-9] 除去數字所有,^出現在這裡表示取反

[a-z]

[a-z]

[a-z]

\s 匹配空白,即 空格,tab鍵

\s 匹配非空白

\w 匹配非特殊字元,即a-z、a-z、0-9、_、漢字

\w 匹配特殊字元,即非字母、非數字、非漢字、非_

. 任意乙個

"\."或者[.] 代表.本身

『\?『:匹配其前面的字元0次或者1次;

『\+』:匹配其前面的字元1次或者多次;

『\『:匹配其前面的字元m次(\為轉義字元)

『\』:匹配其前面的字元至少m次,至多n次

02grep的使用方式

使用方式:grep [options] pattern [file...]

grep [options] [-e pattern | -f file] [file...]

常用選項:

--color=auto:對匹配到的文字著色後進行高亮顯示;

-i:忽略字元的大小寫

-o:僅顯示匹配到的字串

-v:顯示不能被模式匹配到的行

-e:支援使用擴充套件的正規表示式

-q:靜默模式,即不輸出任何資訊

-a #:顯示被模式匹配的行及其後#行

-b #:顯示被模式匹配的行及其前#行

-c #:顯示被模式匹配的行及其前後各#行

:使用grep匹配時需使用雙引號引起來(單引號為強引用),防止被系統誤認為引數或者特殊命令而報錯。

正則三劍客 grep

正則是一竄有規則的字元,掌握好正則對編寫shell指令碼有很大幫助 grep cinvabc word filename c 行數 i 不區分大小寫 n 顯示行號 v 取反 r 遍歷所有子目錄 a 後面跟數字,過濾出符合要求的行以及下面n行 b 同上,過濾出復合要求的行以及上面的n行 c 同上,同時...

三劍客之GREP

grep基本用法 檢索條件關鍵字工具 grep options pattern file.color 高亮顯示匹配到的字串 v 顯示不能被pattern匹配到的 i 忽略字元大小寫 o 僅顯示匹配到的字串 q 靜默模式,不輸出任何資訊 a after,匹配到的後 行 b before,匹配到的前 行...

三劍客之grep

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