Linux如何显示文件指定行数的内容


1. grep命令,比sed命令好用
http://www.cnblogs.com/end/archive/2012/02/21/2360965.html
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
参考链接:http://jingyan.baidu.com/article/b24f6c823d9bae86bfe5daa5.html

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

2、head -n 数字 文件名

3、sed -n "开始行,结束行p" 文件名

猜你喜欢

转载自darrenzhu.iteye.com/blog/2364605