1

列区切り記号「;」を使用して、CSV ファイル内の特定の列の平均を計算したいと考えています。awk などの Linux コマンド ライン ツールを使用してこれを行うにはどうすればよいですか?

例:

 foo;1;test
 bar;3;hello

列の平均2は です2

4

2 に答える 2

8

「 bash average 」をすばやく検索すると、最初の結果として表示されました: AWK を使用して単純な平均を計算する

ユースケースに合わせて整理すると、次のようになります。

$ awk -F';' '{sum+=$2; ++n} END { print "Avg: "sum"/"n"="sum/n }' < /tmp/yourdata
Avg: 4/2=2
于 2013-09-10T19:04:17.467 に答える