「簡単な」質問がありますが、まだ答えが見つからなかったか、コードが機能していません。列が多く、最後の列の平均をすべての列に追加したいと思います。たとえば、次のような場合があるとします。
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
1 1 1 1 1
列5の平均は2.5です。平均を計算できますが、私が望むものは次のとおりです。
2 2 2 2 2 2.5
3 3 3 3 3 2.5
4 4 4 4 4 2.5
1 1 1 1 1 2.5
どんな助けでも大変感謝します。
ベストアンサー1
そしてawk
:
$ awk '$(NF+1) = 2.5' file
awk
すべての作業を完了するには:
$ awk '
FNR == NR { s += $5; i++; next }
{ $(NF+1) = s/i; print }
' file file
2 2 2 2 2 2.5
3 3 3 3 3 2.5
4 4 4 4 4 2.5
1 1 1 1 1 2.5