awkで平均値算出

ApacheBenchでいろいろベンチマークをして、それでRequests per secondの平均値を出したかったのでawkを使ってみる事に!
今まで特定の桁のprintするくらいしか使えなかったのだけど、ドットインストールのawk入門でちょっとだけ勉強したので試してみたのですよ。

for file in *.out
do
  grep 'Requests' $file
done | awk '{result += $4} END {print result / NR}'

NRは行数だったかな?和を出して、NRで割れば平均値になると。
awk便利!sedだけ使えればいいやと思ってたけど全然違うね!


追記:
NRじゃなくてNFだった……
あれ、でも結果が違うなあ……?
NRでいいのか。