You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用grep命令匹配指定内容后显示20行及后续内容?

用grep显示匹配行后的指定行数内容

嘿,这个需求超简单,grep自带的参数就能完美解决!

你只需要给grep加上-A(也就是After的缩写)参数,后面跟上你想显示的匹配行之后的行数就行。针对你的需求,命令应该写成:

grep -A 20 "09:55:21,651" mylog_file.log

这个命令会找到所有包含09:55:21,651的行,并且每找到一行,就额外显示这一行后面的20行内容。如果之后你需要显示更多行,比如30行,直接把20改成对应数字就好:

grep -A 30 "09:55:21,651" mylog_file.log

另外提个小细节:如果日志里有多个匹配的行,grep会用--符号把不同匹配块的内容分隔开,方便你区分不同的匹配结果~

要是你之后还需要查看匹配行前面的内容,也可以搭配-B(Before)参数,比如想同时看匹配行前10行和后20行,就用:

grep -B 10 -A 20 "09:55:21,651" mylog_file.log

内容的提问来源于stack exchange,提问作者Madhuraj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:30:46