正則三劍客 grep

2022-09-06 14:57:11 字數 853 閱讀 8124

正則是一竄有規則的字元,掌握好正則對編寫shell指令碼有很大幫助

grep [ -cinvabc] 'word' filename

-c 行數

-i 不區分大小寫

-n 顯示行號

-v 取反

-r  遍歷所有子目錄

-a 後面跟數字,過濾出符合要求的行以及下面n行

-b 同上,過濾出復合要求的行以及上面的n行

-c 同上,同時過濾出符合要求的行以及上下各n行

示例:grep -n 'root' /etc/passwdd   //列印出/etc/passwdd檔案中有root的行,並顯示行號。

grep -nv 『nologin』 /etc/passwd  //列印/etc/passwd檔案**除了含有nologin的所有行,並顯示行號

grep '[0-9]' /etc/inittab     //顯示包含0-9所有的行

grep -v '[0-9]' /etc/inittab  //顯示出不包含0-9數字的行

grep -v '^#' /etc/inittab //檢視除了以#開頭的資訊

grep -v '^#' /etc/inittab|grep -v '^$' //不顯示被注釋的行,同事顯示含有$的行

grep '^[^a-za-z]' test.txt //顯示不是以字母開頭的行

grep 'r,o' test.txt // 顯示檔案中r.o的哪一行

grep 'oo*' test.txt //顯示檔案中oo後+任意乙個字元的行

grep '.*' test.txt //顯示檔案中全部內容

grep 'o\' /etc/passwd //精確匹配o兩次

liux三劍客grep 正則匹配

001正則匹配 大部分需要轉義 錨定行首 錨定行尾 0 9 乙個數字 0 9 除去數字所有,出現在這裡表示取反 a z a z a z s 匹配空白,即 空格,tab鍵 s 匹配非空白 w 匹配非特殊字元,即a z a z 0 9 漢字 w 匹配特殊字元,即非字母 非數字 非漢字 非 任意乙個 或者...

三劍客之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 搜...