Skip to content

Instantly share code, notes, and snippets.

View doi-t's full-sized avatar
🧗‍♂️
Be open-minded

Toshiya Doi doi-t

🧗‍♂️
Be open-minded
View GitHub Profile
@doi-t
doi-t / calc_avg.awk
Created November 26, 2013 16:21
awkで合計、回数、最大、最小、平均を算出する
awk 'BEGIN{ OFS="\t"; sum=0; max=0; }
NR==1 { min=$2; }
{ sum+=$2; if($2>max){max=$2}; if(min>$2){min=$2}; }
END{ print($1, sum, NR, max, min, sum/NR) }'
@doi-t
doi-t / awk_avg.bash
Last active December 29, 2015 10:59
awkで算出した平均等をgnuplotでグラフ化する
#!/bin/bash
#log format:[log_msg time]
calc_avg(){
awk 'BEGIN{ OFS="\t"; sum=0; max=0; }
NR==1 { min=$2; }
{ sum+=$2; if($2>max){max=$2}; if(min>$2){min=$2}; }
END{ print($1, sum, NR, max, min, sum/NR) }'
}