1. 程式人生 > >Linux下grep查詢包含某個關鍵字的上下文資訊

Linux下grep查詢包含某個關鍵字的上下文資訊

Linux下grep顯示多行資訊

標準unix/linux下的grep通過以下引數控制上下文

grep -C 5 foo file  顯示file檔案中匹配foo字串那行以及上下5行

grep -B 5 foo file  顯示foo及前5行

grep -A 5 foo file  顯示foo及後5行

如果想要把這些內容匯入到一個指定的檔案可以這樣

grep -C 5 foo file > newfile

這對在伺服器日誌中查詢問題非常有用

統計包含某個關鍵字的個數

grep -o keyword fileName | wc -l
如果一行最多一個關鍵字,可以簡寫為:


grep -c keyword fileName

檢視grep版本的方法是

grep -V