原文:grep multiple lines
譯者:gosman(lianmingchang2008#gmail.com)
來自:版本:v 1.0.0
這是個小技巧,grep的a(after,後)選項和b(before,前)選項可以同時輸出其匹配行的前後幾行。
比如包含有如下文字的message.txt:
aug 5 02:43:12 zion kernel: [ 0.000000] zone pfn ranges: aug 5 02:43:12 zion kernel: [ 0.000000] dma 0 -> 4096 aug 5 02:43:12 zion kernel: [ 0.000000] normal 4096 -> 130730 aug 5 02:43:12 zion kernel: [ 0.000000] highmem 130730 -> 130730 aug 5 02:43:12 zion kernel: [ 0.000000] early_node_map[1] active pfn ranges aug 5 02:43:12 zion kernel: [ 0.000000] 0: 0 -> 130730 aug 5 02:43:12 zion kernel: [ 0.000000] dmi 2.3 present.
用帶-b1和-a2選項的grep匹配搜尋"dma"。
grep -b1 -a2 "dma" message.txt
輸出:
aug 5 02:43:12 zion kernel: [ 0.000000] zone pfn ranges: aug 5 02:43:12 zion kernel: [ 0.000000] dma 0 -> 4096 aug 5 02:43:12 zion kernel: [ 0.000000] normal 4096 -> 130730 aug 5 02:43:12 zion kernel: [ 0.000000] highmem 130730 -> 130730
grep匹配乙個結果,輸出多行的功能,在搜尋日誌檔案時很有用。
grep命令檢視日誌
size medium grep 命令用來在文字中搜尋指定的字串。常常用grep查詢線上日誌中異常位置。在 home admin project logs 目錄下搜尋帶字串 seller 的檔案 grep seller home admin project logs temp.log this is...
grep 和less配合檢視日誌
工作中檢視日誌得方法 記錄一下 grep v e idle ping production.log date y m d grep color always e c10 error fatal less命令解釋 grep命令中 v 是排除命令,意思即不包含 e 用來擴充套件選項為正規表示式。如果使用...
Linux命令 檢視日誌less和grep
less命令是檢視文件,跟more一樣可以進行翻頁,但是可以往前翻頁.應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜 命令格式 ...