linux日志查询,查找某个关键词后面的内容

linux日志查询,查找某个关键词后面的内容

shell 复制代码
grep -n "你的日志关键词" *.log | sed -n 's/:.*//p' | head -1 | xargs -I {} sed -n '{},+1000p' *.log > 22.txt
  1. grep -n "你的日志关键词" *.log
    grep:搜索关键词
    -n:显示行号(关键!后面要用)
    "你的日志关键词":你要搜的内容
    *.log:搜索当前目录所有日志文件
  2. sed -n 's/:.*//p'
    从上面结果里只提取行号
    把 app.log🔢xxx 变成纯数字 1234
  3. head -1
    只取第一个匹配到的行号,避免太多结果干扰
    这个也可以取最后一个,改成tail -1
  4. xargs -I {} sed -n '{},+1000p' *.log
    把前面拿到的行号传给最后的 sed
    {},+1000p = 从这行开始,打印本行 + 后面 1000 行
相关推荐
有续技术1 小时前
哈斯 (Haas) 机床 IP、端口号配置内容总结
运维·服务器
小张同学a.2 小时前
LAMP架构2
linux·运维·网络·架构·负载均衡
千河殇 多想和她2 小时前
如何在Reaonix中使用CodeGraph以及CodeGraph效果实测经验分享
linux·运维·ubuntu
VortMall2 小时前
出海引流运维双升级|VortMall微服务商城系统v1.3.12 升级更新
运维·微服务·facebook
心念枕惊2 小时前
新写了个直播录制工具,可录制抖音快手斗鱼直播
运维·服务器·数据库
躺不平的理查德2 小时前
CMAKE备忘录
linux·运维·服务器
9624562 小时前
跨域与私有网络访问限制排查实录
运维·服务器·网络
发量惊人的中年网工2 小时前
SD-WAN如何赋能工业物联网?打造工厂网络远程连接和数据传输新方案
运维·网络·分布式·物联网
面对疾风叭!哈撒给2 小时前
Linux ARM架构的docker和docker-compose离线安装
linux·docker·架构
乐维_lwops2 小时前
乐维社区“专家坐诊”第403期问答
运维·网络·监控系统·答疑·lerwee运维智能体