68の異なる列を合計する方法は?

68の異なる列を合計する方法は?

68個のデータファイルがあります。最初の列には同じ値がありますが、2番目の列には異なる値があります。

最初の列と2番目の列の合計である別の列を含む新しいファイルを作成する必要があります。

どうすればいいですか?


答え1

完了しやすいawk

awk '{sum[$1]+=$2}END{for(i in sum)print i sum[i]}' file{1..68}.data

答え2

awk '{f1[FNR] = $1; f2[FNR] += $2}
     FNR > n {n = FNR}
     END {for (i = 1; i <= n; i++) print f1[i], f2[i]}' ./*.data

関連情報