当前位置: 首页 > news >正文

linux grep 获取当天时间段,linux – 如何在一个时间范围内grep httpd error_log?

您可能需要进行深入研究,我首先要获取日期范围:

grep -e "2011\-11\-[15-16] " error_log > filtered

grep -v -e "2011\-11\-15 [0-10]:" | grep -v -e "2011\-11\-15 11:[0-29]" > filtered

grep -v -e "2011\-11\-16 [2-23]:" | grep -v -e "2011\-11\-16 01:[31-59]" > filtered

cat filtered

我能想到但尚未完成的最有效的方法是找到日期范围的开始和结束字节并得到它; (这显然可以用grep)但我不知道如何从文件中获取一系列字节 – 可能需要一些awk技能

编辑:因为这是一个有趣的问题 – 我做了一些挖掘:

您可以执行以下操作来获取第一个字节偏移:

# Get first byte offset,leftmost number is the offset...

grep -m 1 -b "2011-11-15 11:3" error_log

# Get last byte offset

grep -m 1 -b "2011-11-16 01:3" error_log

#(Subtract first number from last number to get byte length) Then do:

dd if=error_log of=filtered bs=c skip= count=

相关文章:

  • Linux内核i2c通信,绝对干货!基于Cortex-A9,分析Linux内核I2C架构
  • linux中文本文件过滤搜索,Linux命令(八)过滤文本 grep
  • linux获得ram地址,Linux 如何查看系統硬體的記憶體(RAM)資訊
  • linux qt多屏幕输出,QT5 Ubuntu下c++调用linux命令、显示输出、执行多条命令
  • linux 获取时间间隔,获取时间间隔避免误差的方法
  • linux下for循环怎么退出,Linux之for循环进程终止的方法
  • linux cp scp rsync,为什么我的rsync与纯cp甚至scp相比都这么慢?
  • c语言队列的基本操作实验报告,数据结构栈和队列实验报告C语言源码(程序在C-Free下通过) .doc...
  • c语言单片机掉电模式程序,单片机掉电唤醒程序求解
  • 优秀C语言程序设计,C语言程序设计_优秀讲义.ppt
  • c语言交换ab排序流程图,各种排序的流程图 大家帮忙弄一下
  • c语言简单的投票系统,c语言简易电子投票平台
  • c语言中组成数据文件的成分是,C语言中,组成数据文件的成分是()。A.记录 B.数据行 C.数据块 D.字符(字节)序列...
  • c语言超长正整数加法,两个超长正整数的加法
  • android edittext 设置字体颜色,Android应用开发之Android更改EditText下划线的颜色样式和动态获取输入的字数的代码教程...
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • android 一些 utils
  • axios 和 cookie 的那些事
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • exports和module.exports
  • Java 内存分配及垃圾回收机制初探
  • Java比较器对数组,集合排序
  • JS题目及答案整理
  • PHP的类修饰符与访问修饰符
  • ViewService——一种保证客户端与服务端同步的方法
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #FPGA(基础知识)
  • #pragma 指令
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (+4)2.2UML建模图
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (办公)springboot配置aop处理请求.
  • (二)PySpark3:SparkSQL编程
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (小白学Java)Java简介和基本配置
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)h264中avc和flv数据的解析
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Mobi域名介绍
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .sdf和.msp文件读取
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Android] Upload package to device fails #2720
  • [AndroidStudio]_[初级]_[修改虚拟设备镜像文件的存放位置]
  • [Angular 基础] - 指令(directives)
  • [CC-FNCS]Chef and Churu