- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awkを使って表の書き換え)
awkを使って表の書き換え
このQ&Aのポイント
- awkを使って表の書き換えを行いたいです。具体的には、与えられた表をカテゴリごとにグループ分けし、書き換えたいです。
- 書き換え後の表はカテゴリごとにグループ分けされ、各カテゴリに属するアイテムが表示されます。
- また、書き換え後の表には、各カテゴリの合計金額も表示されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
順番は、ちょっと変わってしまいますけど、こんな感じでいいかと BEGIN { FS =":" } { data[$4,kind[$4]++]= $1 ":" $2 ":" $3 sum[$4] += $3 } END { for( x in kind){ printf("%s\n", x) for( i=0 ; i < kind[x];i++){ printf("%s\n",data[x, i]) } } printf("\nTOTALS\n") for( x in kind){ printf("%s:%g\n", x, sum[x]) } }
お礼
BLUEPIXYさま 本当に助かりました。 感謝しています。 ありがとうございました。