Grep查看日志的方法【轉】


轉自:http://blog.csdn.net/stormkey/article/details/5905204

版權聲明 :轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明

http://gosman.blogbus.com/logs/8150093.html

原文:grep multiple lines

作者:mysurface

譯者:gosman(lianmingchang2008#gmail.com)

來自:http://gosman.blogbus.com/

版本:V 1.0.0

時間:2007-9-7

這是個小技巧,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匹配一個結果,輸出多行的功能,在搜索日志文件時很有用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM