grep 檢視前後幾行和引數匹配

2022-02-20 23:35:20 字數 927 閱讀 8590

如果在只是想匹配模式的上下幾行,grep可以實現。

grep -5 'parttern' inputfile //列印匹配行的前後5行

grep -c 5 'parttern' inputfile //列印匹配行的前後5行

grep -a 5 'parttern' inputfile //列印匹配行的後5行

grep -b 5 'parttern' inputfile //列印匹配行的前5行

檢視mysql慢日誌中ip位址為192.168.0.10傳送過來的sql語句的後面三行

tail -50 /usr/local/mysql/data/sql-slow.log |grep -3 '192.168.0.10'  

grep -e 'l\' 2.txt

grep -e 'h(ell|a)o' test.txt

grep '[a-z]\' test.txt

grep -xf a.txt b.txt //查詢a與b共同存在的行

grep -vxf b.txt a.txt //查詢a的行不在b檔案中面的,就是a比b多出來的行

grep -v '^h' test.txt //顯示非以h開發的

grep -e '^(h|y)' test.txt //-e支援擴充套件正則,相當於egrep

grep -a 1 'hello' test.txt //除了顯示匹配到的行也顯示它之後的一行

grep -b 1 'hello' test.txt //除了顯示匹配到的行也顯示它之前的一行

grep -c 1 'hello' test.txt //除了顯示匹配到的行也顯示它之前和之後的一行

grep -r "hello" xx //在xx資料夾查詢

grep -c //統計匹配的行數

grep -n //顯示行號

Linux下grep顯示前後幾行資訊

標準unix linux下的grep通過下面引數控制上下文 nux系統管理員使用頻率最高的命令之一應該就是 grep吧 如何讓查詢出來的內容更直觀的列印出來呢,常用方法有兩種 方法1 設定別名 編輯vim bashrc alias grep grep color auto source bashrc...

linux 伺服器檢視匹配日誌 的前後幾行

linux系統中,利用grep列印匹配的上下幾行 如果在只是想匹配模式的上下幾行,grep可以實現。grep 5 parttern inputfile 列印匹配行的前後5行 grep c 5 parttern inputfile 列印匹配行的前後5行 grep a 5 parttern inputf...

Linux grep根據關鍵字匹配前後幾行

在linux環境下,檢視檔案內容時,很多時候需要檢視指定關鍵字的前後幾行,如檢視日誌檔案時,如果日誌檔案太大,想直接在linux 終端中檢視,可以grep partten filename 進行過濾,如果想檢視匹配行的前後幾行,可通過在grep後面新增引數來實現,具體如下 grep a5 partt...