以下のようなデータ行を含むファイルがあります
300,,,292,15.4,0,04/16/12 20:10:39
200,,,292,15.4,0,04/16/12 20:10:39
100,,,292,15.4,0,04/16/12 20:10:39
awk を使用して、このように最初の列を要約しています
awk -F ',' '{ x = x + $1 } END { print x }' MyFile
問題なく600を返しています。
{ print x }
ファイル内の行数も計算するようにこのコマンドを変更したいのですが、代わりに{ print x / y }
y がファイル内の行数です。
したがって、600 / 3 = 200 が返されます。