首頁  >  文章  >  運維  >  linux中grep怎麼查找不包含

linux中grep怎麼查找不包含

WBOY
WBOY原創
2022-05-17 16:51:5810764瀏覽

在linux中,可以利用grep指令的「-v」參數來尋找不包含,grep指令用來尋找檔案中符合條件的字串,當參數設定為「-v」時,表示反向選擇,顯示不包含符合文字的所有行,語法為「grep -v 不包含的字串檔名」。

linux中grep怎麼查找不包含

本教學操作環境:linux7.3系統、Dell G3電腦。

linux中grep怎麼會找出不包含

Linux grep 指令用來尋找檔案裡符合條件的字串。

grep 指令用來尋找內容包含指定的範本樣式的文件,如果發現某文件的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。若不指定任何檔案名稱,或給予的檔案名稱 -,則 grep 指令會從標準輸入裝置讀取資料。

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename

選項與參數:

-a :將binary 檔案以text 檔案的方式搜尋資料

-c :計算找到'搜尋字串' 的次數

-i :忽略大小寫的不同,所以大小寫視為相同

-n :順便輸出行號

-v :反向選擇,亦即顯示出沒有'搜尋字串' 內容的那一行!  顯示不包含符合文字的所有行

--color=auto :可以將找到的關鍵字部分加上顏色的顯示!

舉個例子,我需要提取不含ok的行並統計對應的行數

grep -cv "OK" result

grep -v "OK" result |wc -l

顯示不含ok的行和行數

grep -nv "OK" result

推薦學習:Linux影片教學

#

以上是linux中grep怎麼查找不包含的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn