[Linux服务器] linux里面截取日志

1556 0
Honkers 2025-3-18 10:34:59 | 显示全部楼层 |阅读模式

1、linux里面想查看某个时间段内的log日志(根据时间截取)

  1. sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log
复制代码

注意:这里面有个坑,如果你不能确定开始时间和结束时间,最好在秒的地方用 * 代替(因为起始时间和结束时间必须在日志里面有,否则不生效)。
其中 p 代表打印日志在控制台上。

2、如果想把上述某个时间段范围内的日志存储到某个文本里面,可以用如下命令

  1. sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log > 1.txt
复制代码

3、如果在时间段内的日志里面根据关键词搜索,可以用如下组合命令

  1. sed -n '/2023-07-25 10:00:*/,/2023-07-25 10:04:*/p' admin.log | grep '关键词'
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行