在linux中,可以利用grep指令的「-v」參數來尋找不包含,grep指令用來尋找檔案中符合條件的字串,當參數設定為「-v」時,表示反向選擇,顯示不包含符合文字的所有行,語法為「grep -v 不包含的字串檔名」。
本教學操作環境:linux7.3系統、Dell G3電腦。
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中文網其他相關文章!