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

2021-07-06 04:38:39 字數 407 閱讀 5833

標準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

grep命令 查詢包含某內容的檔案

linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。grep家族包括grep egrep和fgrep。egrep和...

linux下查詢某目錄下所有檔案包含某字串的命令

linux下查詢某目錄下所有檔案包含某字串的命令 從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不...

linux下查詢某目錄下所有檔案包含某字串的命令

linux下查詢某目錄下所有檔案包含某字串的命令 從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名 從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名 查詢時不區分大小寫 grep i 被查詢的字串 檔名 查詢匹配的行數 grep c 被查詢的字串 檔名 從檔案內容查詢不...