[awk] 改行区切りで標準出力された数値の合計値を求める
作成日: 2023年01月10日
awk コマンドを使用して、1行ごとに標準出力された数値の合計値を求めます。
まず下記の内容の dummy.txt
ファイルを作成します。
10
20
50
20
続いて下記のコマンドを実行します。テキストファイルの 1 列目の数値を変数 total
に 1 行ずつ加算します。最後に print total
で数値の合計値を出力します。
cat dummy.txt | awk '{total+=$1}END{print total}'
実行結果は下記のとおりです。
100