linux中grep怎么查找不包含

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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享