- 论坛徽章:
- 145
|
本帖最后由 jason680 于 2015-11-30 18:50 编辑
>> 例如,当前时间为Mon Nov 30 08:16:43 2015 ,如何将Mon Nov 30 08:15:00 2015 到Mon Nov 30 08:14:00 2015 之间的 Auth次数打印出来,谢谢
modify by yourself
$time=1448842603
change to
$time=time
$ perl -MPOSIX -lane 'BEGIN{$time=1448842603;print "time=",strftime("%c",localtime($time));$S=(int($time/60)-2)*60;$E=$S+60;($s,$e)=map{strftime("%c",localtime($_))}($S,$E);print "$s\n$e"}{$t="@F[0..4]"; print if($s lt $t && $t le $e)}' FILE
time=Mon Nov 30 08:16:43 2015
Mon Nov 30 08:14:00 2015
Mon Nov 30 08:15:00 2015
Mon Nov 30 08:15:00 2015 : Auth: Login OK: [aaa9999/999999] (from client localhost port 0)
|
|