[awk] 平均値を得る

作成日: 2022年05月29日

awk コマンドで平均値を求める方法のサンプルです。

まず下記の内容の dummy.txt ファイルを作成します。

10
20
50
20

下記のコマンドを実行します。テキストファイルの 1 列目の数値を変数 total に 1 行ずつ加算します。最後に print total/NR で数値の合計値を行数で割った数を出力します。

cat dummy.txt | awk '{total+=$1}END{print total/NR}'

実行結果は下記のとおりです。

25
awk Shell command