try this fix

This commit is contained in:
Stephen Smoogen 2017-02-15 19:57:02 +00:00
parent d4b9ad71b8
commit c9f72584af

View file

@ -4,37 +4,30 @@ BEGIN{
sum=0; sum=0;
most=0; most=0;
least=0 least=0
print date ",AVG,LEAST,MAX"
} }
{ {
newdate=strftime("%F",$1); # convert this to a printable date newdate=strftime("%F",$1); # convert this to a printable date
if (date == strftime("%F",0)){ # we hit a min time and need to just print same stuff. if (date != newdate){
print date ",AVG,LEAST,MAX" print date "," int(sum/count) "," least "," most;
date=newdate; date=newdate;
count=1; # start count to 0. we should have 288 per day but logs are stupid count=1; # start count to 0. we should have 288 per day but logs are stupid
sum=$2; # start the sum sum=$2; # start the sum
most=$2; # what is going to be our most per day most=$2; # what is going to be our most per day
least=$2; # what is going to be our least per day least=$2; # what is going to be our least per day
} else { } else {
if (date != newdate){ count=count+1;
print date "," int(sum/count) "," least "," most; sum=sum+$2;
date=newdate; if ($2 > most){
count=1; # start count to 0. we should have 288 per day but logs are stupid most=$2;
sum=$2; # start the sum };
most=$2; # what is going to be our most per day if ($2 < least) {
least=$2; # what is going to be our least per day least=$2;
} else {
count=count+1;
sum=sum+$2;
if ($2 > most){
most=$2;
};
if ($2 < least) {
least=$2;
}
} }
} }
} }
END{ END{
print date "," int(sum/count) "," least "," most; print date "," int(sum/count) "," least "," most;
} }