電子書籍の厳選無料作品が豊富!

★以下のCSVファイルがあるとします。


りんご,count(*),12
なし,count(*),7
いちご,count(*),9
りんご,count(*),19
なし,count(*),4
いちご,count(*),15

★ここでawkコマンドを利用して、

りんご,count(*),31
なし,count(*),11
いちご,count(*),24

のように取り出したいのですが、誰か教えてもらえますか?
宜しくお願いします。

A 回答 (1件)

これでいかがでしょうか。



awk 'BEGIN { FS=","; } { flu[$1] += $3; } END { for (i in flu) print i ",count(*)," flu[i]; }' data.csv
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!