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

2021-08-04 16:18:56 字數 543 閱讀 5613

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

#grep-a5

'parttern' filename //列印匹配行的後5行

#grep-b5

'parttern' filename //列印匹配行的前5行

#grep-c5

'parttern' filename //列印匹配行的前後5行

#grep-5

'parttern' filename //列印匹配行的前後5行

#tail

-n5 filename 檢視檔案最後5行內容

#head

-n5 filename 檢視檔案前5行內容

sed -n

'5,10p' 檢視檔案5

-10行內容

Linux grep 匹配多個關鍵字

grep 命令非常常用,經常用於匹配文字字元。一般情況下,grep 命令只能匹配乙個關鍵字,怎麼實現匹配多個關鍵字呢?下面看幾種情況 1 grep 字串 這是最普通的使用方式 匹配檔案中包含 manpath 的那一行 cat manpath.config grep manpath 2 grep v ...

Extjs TreeFilter 根據關鍵字過濾樹

jquery miniui 開發教程 樹形控制項 樹操作 過濾樹 十一 過濾樹 filter節點過濾 tree.filter function node this.usertreepanel new ext.tree.treepanel listeners click function node,e...

Linux grep多個關鍵字「與」和「或」

1 或操作 grep e 123 abc filename 找出檔案 filename 中包含123或者包含abc的行 egrep 123 abc filename 用egrep同樣可以實現 awk 123 abc filename awk 的實現方式2 與操作 grep pattern1 file...