Linux如何顯示文件指定行數的內容

[size=small]
1. grep命令,比sed命令好用
[url]http://www.cnblogs.com/end/archive/2012/02/21/2360965.html[/url]
grep -n -C 100 "hello" a.log > searchResult.txt
上面命令實現了多個功能:
1)查找文件a.log中包含的關鍵詞hello的內容
2)結果中顯示行號
3)如果包含hello的是30行-60行,那麼-C 100,顯示的是30+100 - 60+100,即130行至160行的內容,這樣的好處是,有時我們通過關鍵詞只能初步定位日誌範圍,完整的日誌可能是前後各加幾百行,這樣對於大文件比如2G的,我們可用很快定位到出問題的所有相關日誌。

2. tail/head/sed
參考鏈接:[url]http://jingyan.baidu.com/article/b24f6c823d9bae86bfe5daa5.html[/url]

1、tail -n +/-數字 文件名

2、head -n 數字 文件名

3、sed -n "開始行,結束行p" 文件名
[/size]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章