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

本文介绍了grep命令的强大功能,包括如何精确查找文件中包含特定关键词的内容,并展示如何结合行号和上下文行数来定位相关日志片段。此外,还简要提及了tail、head及sed命令的基本使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值