百日半狂乱

Shut the fuck up and write some code!!

awk

awkで0~1の乱数を生成する

シェルスクリプトを書いていて、ふと0~1の乱数をお手軽に生成したくなったので、実験結果をメモ. awkには組み込みでrand()という関数が用意されていて、例えば以下のような形で呼び出すたびに0~1の範囲の乱数を生成してくれる. awk 'BEGIN{ srand('"$RANDO…

awkで合計とか平均とか算出する、ついでにgnuplotでグラフ化してみる

例えばイベントの実行時間を記録したログファイルから、個々のイベントの平均実行時間を算出したいとする. 例えば以下のようなawkを使って統計を取ることができる. ログファイルは以下のような感じのものを想定. #event exec_time foo 10 hoge 8.431 fuga…