gpt4 book ai didi

linux - bash 中过去 24 小时的 Grep 时间戳

转载 作者:太空宇宙 更新时间:2023-11-04 09:47:23 24 4
gpt4 key购买 nike

我有一个日志文件,其中包含以下格式的数据

[1360643407] SERVICE NOTIFICATION: qreda;demo-jms2;OutConnectorResponse-SPONSORED-SMS;CRITICAL;notify-service-by-email;CRITICAL ConsumerCount=0

[1360643487] SERVICE NOTIFICATION: qreda;demo-jms2;OutConnectorResponse-OPT-IN-OUT;CRITICAL;notify-service-by-email;CRITICAL ConsumerCount=0

我想 grep 这个文件以显示过去 24 小时的日志。这里日期显示为时间戳。我该怎么做?

最佳答案

您可以为此使用 awk:

awk 'BEGIN {now=systime()} {then=strtonum(gensub(/\[|\]/,"","g",$1)); if(now-86400<=then) print}'

关于linux - bash 中过去 24 小时的 Grep 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14826552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com