Linux日志中如何查找关键字及其前后的信息

作者: wintests | 来源:发表于2019-10-15 11:46 被阅读0次

在日常工作中,我们经常需要查看日志,比如可以通过 tail 命令实时查看日志,也可以通过 cat 等命令查看日志信息。

但现在我们要讨论的是,如何从日志中通过关键字过滤出我们想要的内容,方法有多种,今天我们主要以 cat 命令来进行学习。

假设存在日志文件 hrun.log,查询的关键字为"新增用户"

  • 根据关键字查看日志
cat hrun.log | grep "新增用户"
  • 根据关键字查看后10行日志
cat hrun.log | grep "新增用户" -A 10
  • 根据关键字查看前10行日志
cat hrun.log | grep "新增用户" -B 10
  • 根据关键字查看前后10行日志,并显示出行号
cat -n hrun.log | grep "新增用户" -C 10
  • 查看日志前 50 行
cat hrun.log | head -n 50
  • 查看日志后 50 行,并显示出行号
cat -n hrun.log | tail -n 50

说明:
-A 表示关键字之后,After
-B 表示关键字之前,Before
-C 表示关键字前后,Context

相关文章

  • Linux日志中如何查找关键字及其前后的信息

    在日常工作中,我们经常需要查看日志,比如可以通过 tail 命令实时查看日志,也可以通过 cat 等命令查看日志信...

  • 我的开发笔记

    Linux命令查看日志 查看日文件关键字附近前后50条日志 查看指定时间范围内的日志 HTTP Get 请求curl

  • Linux 日志查看命令行

    1 grep 命令 (1)查找匹配关键字所在行的日志 (2)查找匹配关键字所在行及上下 n 行的日志 (3) 查找...

  • MySQL二进制bin-log日志转为txt

    命令以及demo: 命令解释: 很多时候bin-log日志是非常大的,我们只需要其中的某些关键字,查找关键字前后的...

  • week(4)

    Linux查找目录或文件 查找目录:find /(查找范围) -name '查找关键字' -type d 查找文件...

  • Linux

    1、Linux命令查找出日志文件中访问量最大的10个ip linux 命令如下: cat test.log|aw...

  • 高通平台LOG目录分析

    高通平台日志目录分析 anr: android(system)日志中搜索“ANR in”关键字, 可以得到信息1、...

  • iOS 日志监控:获取 App 中的全量日志

    获取App的全量日志,能更好的获取App内各种活动信息,在查找问题原因时,能更好的看到App活动前后的信息,方便我...

  • rsyslog学习小记

    Linux日志机制的核心是rsyslog守护进程,该服务负责监听Linux下的日志信息,并把日志信息追加到对应的日...

  • 查找 Linux 发行版名称、版本和内核详细信息

    本指南介绍了如何查找 Linux 发行版名称、版本和内核详细信息。如果你的 Linux 系统有 GUI 界面,那么...

网友评论

    本文标题:Linux日志中如何查找关键字及其前后的信息

    本文链接:https://www.haomeiwen.com/subject/djtlmctx.html