• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awkを使って表の書き換え)

awkを使って表の書き換え

このQ&Aのポイント
  • awkを使って表の書き換えを行いたいです。具体的には、与えられた表をカテゴリごとにグループ分けし、書き換えたいです。
  • 書き換え後の表はカテゴリごとにグループ分けされ、各カテゴリに属するアイテムが表示されます。
  • また、書き換え後の表には、各カテゴリの合計金額も表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.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]) } }

mikimonmon
質問者

お礼

BLUEPIXYさま 本当に助かりました。 感謝しています。 ありがとうございました。

関連するQ&A