linux中查找nginx指定时间范围内的日志信息

需求:在nginx中过滤出凌晨3:18-6:36的日志信息
1、使用sed方式过滤
注意:此方式开始和结束时间必须要在日志中真实存在,否则会匹配不到内容或匹配到末尾

sed -n  '/2022:03:18:/,/2022:06:36:/p' access.log

上面内容匹配完成后要使用grep过滤末尾时间然后合并,因为sed匹配到一条就停止匹配了。会缺少内容。
grep 2022:06:36: access.log|sed ‘1d’
2、使用awk方式过滤。此方式不会有上面sed的缺陷

awk -F '[/ :]' '$7":"$8>="03:18" && $7":"$8

3、使用grep方式过滤

grep -E '2022:03:1[8-9]|2022:03:[2-5][0-9]|2022:0[4-5]:[0-5][0-9]|2022:06:[0-2][1-9]|2022:06:3[1-6]' access.log

缺陷:上述方式时间变化匹配规则调整频繁。

Original: https://www.cnblogs.com/zops/p/16612935.html
Author: 物是人非a
Title: linux中查找nginx指定时间范围内的日志信息

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578303/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 笔记本 vmware 搭建的k8s 集群出现磁盘io爆满,node无法运行pod

    问题描述: k8s集群只有一个master节点和一个node节点,运行了一些java pod 之后出现磁盘io 爆满,pod无法调度和新建,但是节点的内存和磁盘空间都是充足的。 问…

    Linux 2023年6月14日
    0126
  • win11下关于安装umi成功后CMD命令不能使用的问题

    先找到你安装的umi全局路径 yarn global bin 然后把这个路径添加到系统变量中去:PATH 还是不能用的话就是找到 umi.cmd 文件的目录,把里面的C盘符号前面的…

    Linux 2023年6月14日
    0143
  • Linux命令篇-awk 命令

    gawk – pattern scanning and processing language; awk:gawk是Unix中原始awk程序的GNU版本,强大之处在于可…

    Linux 2023年6月13日
    0113
  • cpp-函数

    1.基础概念 形参:用在定义、申明处的参数,用于说明参数的类型、名称 实参:用在函数调用,用…

    Linux 2023年6月7日
    0143
  • [20211105]索引分裂 块清除 日志增加.txt

    [20211105]索引分裂 块清除 日志增加.txt –//题目起的有点怪,只是我昨天在测试时遇到的怪问题,我通过测试环境演示出来。–//当非主键索引发生…

    Linux 2023年6月13日
    0115
  • IIC挂死问题解决过程

    猜测1:认为IIC device程序有问题 检查1:查看程序发现有可能溢出的部分,使用IIC 工具刷过量数据到slave,未出问题。 猜测2:认为IIC device寄存器进入异常…

    Linux 2023年6月6日
    0142
  • 数组常见操作

    8.19 day7 数组常见操作 获取数组最值 public static int maxElement(int[] arr) { // 假设第一个元素的值就是最大值 int ma…

    Linux 2023年6月7日
    0106
  • Linux专项之Apache

    1.虚拟机上网 1.安装软件(httpd) yum search ht…

    Linux 2023年5月27日
    0113
  • redis 基于SpringBoot Reids 的工具类

    redis 基于SpringBoot Reids 的工具类 package com.mhy.springredis.utils; import org.springframewor…

    Linux 2023年6月7日
    0146
  • macos 文件系统 git仓库 大小写敏感设置; git config core.ignorecase

    macos 的文件系统不区分文件名的大小写,这样会导致在一个文件夹,当修改一个文件名为大写的时候,git不能感知到。这样使用过程中会出现很多不必要的麻烦。之前设置过,最近使用,发现…

    Linux 2023年6月14日
    0134
  • JDK8-Lambda 表达式

    Lambda 表达式 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码…

    Linux 2023年6月13日
    0105
  • Shell 第二章《流控》

    前言 无论什么编程语言都离不开条件判断(流控)。SHELL也不例外。例如,用户输入的密码不够长时提示用户,你太短了例如,用户输入了备份的目录,如果有目录继续备份,如果没有目录创建目…

    Linux 2023年6月6日
    0177
  • Java秒杀系统二:Service层

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月11日
    0124
  • 离线版centos8安装docker笔记

    嗨嗨哈哈,已经很久没有坐下来胡编乱造一点笔记了,平时云服务器搞惯了,一个命令就安装好了docker了的,但这次生不逢时的新机房就没那么幸运了,有多不逢时超乎想象,不仅仅服务器没有外…

    Linux 2023年5月27日
    0153
  • Centons7最小化安装报错:ping: baidu.com: Name or service not know

    在这之前,centos7最小化安装默认是不能联网的,首先必须切换到root用户,再解决网络问题 一、 切换到root用户 二、 解决网络问题 一、切换到root用户 Linux下切…

    Linux 2023年6月7日
    0177
  • Redis缓存查询时报字段无法识别问题-SerializationException: Could not read JSON: Unrecognized xxx

    报错信息: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exce…

    Linux 2023年6月14日
    0122
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球