天天看點

linux grep 從入門到精通

一、初級

  搜尋日志

  grep "186" catalina.out

  在新輸出日志中監聽固定字元串

  tail -f catalina.out | grep "1862"

  在日志最後200行監聽固定字元串

  tail -n 200 catalina.out | grep "1862"

二、中級

  在新輸出日志中監聽固定字元串 并 按屏 顯示

  tail -f catalina.out | grep "1862" | less

  在新輸出日志中監聽固定字元串 并 加色 顯示

  tail -f catalina.out | grep "1862" --color

  在新輸出日志中監聽固定字元串 并 顯示關鍵字周圍 10 行

  tail -f catalina.out | grep "1862" -C 10 --color

  在新輸出日志中監聽固定字元串 并 顯示關鍵字後 10 行 并高亮

  tail -f catalina.out | grep "1862" -A 10 --color

三、進階

  在新輸出日志中監聽 兩個(或關系) 固定字元串 并 顯示關鍵字後 10 行 并高亮

  tail -f catalina.out | grep -E "1862 | 123" -A 10 --color

  在新輸出日志中監聽 兩個(或關系) 固定字元串 并 顯示關鍵字後 10 行 并高亮 并分屏顯示

  tail -f catalina.out | grep -E "1862 | 123" -A 10 --color=always | less -R

  在新輸出日志中監聽 兩個(且關系) 固定字元串 并 顯示關鍵字後 10 行 并高亮 并分屏顯示

  tail -f catalina.out | grep -E "186" -C 10 --color=always |grep "123" -C 10 --color=always| less -R

  grep -v “” 不查找指定内容

  例:

  ll |grep -v "manager"   展示目前目錄下所有檔案内容,且檔案名不包括含”manager“的檔案

四、終極

  以上指令參數随機組合,無招勝有招

繼續閱讀