首页 > 其他 > 详细

awk -v b1=$d 日期比较

时间:2021-03-13 00:11:37      阅读:24      评论:0      收藏:0      [点我收藏+]

1. 得到具体的时间段 

133.228.58.10 12/Mar/2021:17:37:46 +0800] 1011022 1253594651655540736] "POST /api/teapi/queue/impexp/expStatus HTTP/1.1" 0.072 406 200 "http://8.131.102.36:7000/" "Mozill

d2=`date +%d/%h/%Y:%H:%M -d "100 minutes ago"`
d1=`date +%d/%h/%Y:%H:%M -d "300 minutes ago"`

2.得到目标的时间段的日志

sed s#\[##g /tmp/a.txt  |awk -v b1=$d1 -v b2=$d2 {if (b1<$2 && $2<b2) print }

 -v b1=$d1 定义变量

参考:https://blog.csdn.net/ddu32445/article/details/102377497

3.cat /tmp/a.txt |sed ‘s#\[##g‘|sed ‘s#\]##g‘|awk  -v b=$d ‘{if($1 > b) print}‘

awk -v b1=$d 日期比较

原文:https://www.cnblogs.com/hixiaowei/p/14526815.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!