AWKが合計を計算する方法

AWKが合計を計算する方法

入力ファイル(FileInput.txt):

10 20 3 100 5 3 27

これは私のawkスクリプトです。

BEGIN{ while((getline line < "FileInput.txt") > 0) { }

合計をどのように計算できますか?試してみましたsum+=lineが、最初の列だけが合計されました。

ベストアンサー1

次の操作が実行されます。

awk 'BEGIN {sum=0} {for (i = 1; i <= NF; i++) sum+=$i} END {print sum}' FileInput.txt

おすすめ記事