首页 > 系统相关 >Linux 日志按时间、按行截取方式

Linux 日志按时间、按行截取方式

时间:2023-10-12 14:56:24浏览次数:46  
标签:catalina grep 截取 2023 按行 Linux 日志 out

Linux 日志按时间、按行截取方式

代码脚本之家 2023-10-08 12:53 发表于上海 收录于合集 #linux2个 #日志1个

1.截取catalina.out某段时间内的日志信息:

sed -n '/2023-09-23 14:00:/,/2023-09-23 15:00:/p' catalina.out > seg.log

2. 按行截取日志

先按照关键字找到相应的行数,然后再根据行数截取。

获取开始所在行:grep-n "2023-09-21 15:00"  catalina.out  

得到开始所在行:15523

获取结束所在行:grep  -n "2023-09-21 16:30"  catalina.out

得到结束所在行:16786

截取日志的15523~16786行之间的日志,并输出导新文件:

sed -n '15523,16786p'  > mylog.log

3. 第三种方式,使用grep

grep '2023-09-26 14:[0-2][0-5]:' catalina.out > my.log 

上述命令将把14:00~14:25之间的日志全部搜索出来,并保存到my.log文件

grep  -E '2020-07-21 11:5[8-9]:[0-5][0-9]|2020-07-21 12:0[0-5]:[0-5]0' out.log

grep -E 选项可以用来扩展选项为正则表达式。如果使用了grep 命令的选项-E,则应该使用 | 来分割多个pattern,以此实现OR操作。 

 

标签:catalina,grep,截取,2023,按行,Linux,日志,out
From: https://www.cnblogs.com/cherishthepresent/p/17759453.html

相关文章

  • linux TCP 通信流程 套接字函数
    TCP和UDP  -> 传输层的协议UDP:用户数据报协议,面向无连接,可以单播,多播,广播,面向数据报(类似战争中无线电的广播),不可靠。TCP:传输控制协议,面向连接的,可靠的,基于字节流,仅支持单播传输(点对点)。UDP TCP......
  • Linux快捷键及History用法
    Linux快捷键及History用法1.bash的快捷键Ctrl+l清屏,相当于clear命令Ctrl+o执行当前命令,并重新显示本命令Ctrl+s阻止屏幕输出,锁定Ctrl+q允许屏幕输出,解锁Ctrl+c终止命令Ctrl+z挂起命令Ctrl+a光标移到命令行首,相当于HomeCtrl+e光标移到命令......
  • Linux 中awk命令根据索引文件批量提取列和行
     001、批量提取列,根据索引index.txt文件批量提取2、4、8、9列[root@pc1test2]#lsa.txtindex.txt[root@pc1test2]#cata.txt##测试文件00100200300400500600700800901001101201301401501601701801902002102202302402502602......
  • 面试被问 Linux 命令 su 和 sudo 的区别
    之前一直对 su 和 sudo 这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。1、准备工作因为本篇博客中涉及到用户切换,所以我需要提前准备好几个测试用户,方便后续切换。Linux中新建用户的命令是 useradd ,一般系统中这个命......
  • kali linux 设置固定IP
    1.修改文件/etc/network/interfaces┌──(kali㉿kali)-[~]└─$sudovi/etc/network/interfaces#Thisfiledescribesthenetworkinterfacesavailableonyoursystem#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).source/etc/network/in......
  • linux系统和windows系统检测磁盘大小报警
    1.应用场景需要往磁盘中存储图片和或者数据,需要检测磁盘大小,当小于5GB的时候提示用户,并停止存储图片和数据,避免磁盘塞满,无法启动系统或者操作电脑;2.实现方法用一个定时器去定时查询磁盘空间大小,linux系统,采用QProess执行命令,然后解析命令返回值,获取剩余的磁盘空间voidFaceM......
  • 忽视日志吃大亏,手把手教你玩转 SpringBoot 日志
    一、日志重要吗程序中的日志重要吗?在回答这个问题前,笔者先说个事例:❝笔者印象尤深的就是去年某个同事,收到了客户反馈的紧急bug。尽管申请到了日志文件,但因为很多关键步骤没有打印日志,导致排查进度很慢,数个小时都没能排查到问题,也无法给出解决对策。导致了客户程序一直阻断,最......
  • JVM调优工具和GC日志
    一、JDK自带调优工具jvisualvm1、启动jvisualvm,打开cmd,输入jvisualvm就会打开jvisualvm工具启动好是这样的。左侧可以看到本地Test类在运行双击打开可以看到JVM基本参数设置和运行环境安装VisualGC插件,打开工具》插件,点击编辑打开VisualVM网站地址VisualVM:Home点击P......
  • 小干货~ NFS在Linux系统中的应用
    Linux系统中的经典的语句”一切皆文件”,意思就是说在Linux系统中,我们要达成任何目标,都是通过配置文件去实现的。既然这样,那我们就少不了跟文件打交道,今天就跟大家分享下如何在Linux系统中配置网络文件系统(NetworkFileSystem,NFS)服务来达到Linux系统之间的文件共享的目的。......
  • ulimit命令-限制linux内核的资源大小-(用户级,系统级2种限制)
    ulimit命令-限制linux内核的资源大小ulimit-n查看linux系统的最大文件打开数设置最大文件打开数的大小:临时设置:ulimit-SHn 65535-S表示软限制-H表示硬限制永久生效:文件:/etc/security/limits.conf添加2行:*  soft nofile65535* hard  nofile65535上面的*......