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 行
相关推荐
天远API几秒前
零信任架构实战:基于天远全能消金报告构建自动化消费分期网关
运维·人工智能·架构·自动化
en.en..5 分钟前
TCP/IP四层模型「数据包封装与拆包」| 网络传输
服务器·网络·php
君生我老12 分钟前
Linux inode概念 &软硬连接
linux·服务器
Android系统攻城狮29 分钟前
Linux Gstreamer深度解析之gst_audio_converter_reset调用流程与实战(二十一)
linux·运维·服务器·gstreamer音视频·音视频进阶
新时代牛马40 分钟前
单机 docker run 管不住了?从编排需求、期望状态到调度/自愈闭环讲透
运维·docker·容器
youyou-06061 小时前
AUTOSAR‑COM 常见问题 QA (1)
java·linux·服务器·单片机·汽车
代码方舟1 小时前
零信任架构实战:基于天远全能消金报告构建自动化信用合规网关
运维·人工智能·架构·自动化
m0_743697591 小时前
grep 的引号、反斜杠与正则方言:一次讲清我踩过的坑
linux
KANGBboy1 小时前
doris+kafka安装部署(单机+集群)二时钟服务器 java_home
服务器·分布式
虚无的纽扣1 小时前
【Linux】每个进程都拥有“假内存” | 进程地址空间详解
linux·运维·服务器