逆引きマニュアル: 標準入力に渡された数字の合計を取る方法

投稿日: コマンドラインインタフェース awk

やりたいこと

標準入力で以下のように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}'

マニュアル


ページトップへ戻る