やりたいこと
標準入力で以下のように1行ごとに1つの数字がある場合に、その合計を取る方法です。
650
642
618
前提条件
awkを使います。
手順
以下のようにしてください(パイプから後)。
cat data.txt | awk '{total+=$1;count++}END{print total/count}'
応用として、件数も出したい場合は、以下のようにできます。
cat data.txt | awk '{total+=$1;count++}END{print count, total/count}'
マニュアル
- cli: まだありません。
- awk