加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – Grep日志文件大于时间戳

发布时间:2020-12-16 01:09:00 所属栏目:安全 来源:网络整理
导读:我有一个unix日志文件(application.log),它在开始时有时间戳的日志.我需要在此日志文件中搜索“发送”的模式大于2014-03-20 14:05:54. 2014-03-20 14:05:54,038 [NfxAgent....2014-03-20 14:05:54,164 [NfxAgent....2014-03-20 14:05:54,298 [NfxAgent....20
我有一个unix日志文件(application.log),它在开始时有时间戳的日志.我需要在此日志文件中搜索“发送”的模式大于2014-03-20 14:05:54.
2014-03-20 14:05:54,038 [NfxAgent....
2014-03-20 14:05:54,164 [NfxAgent....
2014-03-20 14:05:54,298 [NfxAgent....
2014-03-20 14:05:54,414 [NfxAgent....
2014-03-20 14:05:54,787 [NfxAgent....
我在测试数据中添加了2条记录,以确保它真正起作用:
2014-03-19 14:05:53,999 [NfxAgent....
2014-03-20 14:05:53,164 [NfxAgent....

但我不认为你可以使用grep.这是一个awk解决方案:

$grep sent  grepTest_20140321.txt|  awk '$0 > "2014-03-20 14:05:54"' 
2014-03-20 14:05:54,787 [NfxAgent....

编辑

“如果我们需要以相同的格式指定结束时间,例如2014-03-21 10:04:14,018,该怎么办?”

我添加了3行测试数据来确认第二种情况:

2014-03-21 10:04:14,017 [NfxAgent....
2014-03-21 10:04:14,018 [NfxAgent....
2014-03-22 10:04:14,999 [NfxAgent....

结果显示您指定范围内的一条新记录.

x000294@nardhl011 1220>awk '$0 ~ "sent" && $0 > "2014-03-20 14:05:54" && $0 < "2014-03-21 10:04:14,018"'    grepTest_20140321.txt
2014-03-20 14:05:54,787 [NfxAgent....
2014-03-21 10:04:14,017 [NfxAgent....

IHTH

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读