linux日志查询查找某个关键词后面的内容grep-n你的日志关键词*.log|sed-ns/:.*//p|head-1|xargs-I{}sed-n{},1000p*.log22.txtgrep -n 你的日志关键词 *.loggrep搜索关键词-n显示行号关键后面要用“你的日志关键词”你要搜的内容*.log搜索当前目录所有日志文件sed -n s/:.*//p从上面结果里只提取行号把 app.logxxx 变成纯数字 1234head -1只取第一个匹配到的行号避免太多结果干扰这个也可以取最后一个改成tail -1xargs -I {} sed -n {},1000p *.log把前面拿到的行号传给最后的 sed{},1000p 从这行开始打印本行 后面 1000 行