フィルタリングされたデータを新しいファイルにフォーマットするには?

フィルタリングされたデータを新しいファイルにフォーマットするには?

こんにちは。私はファイルからデータを読み取り、各状態を確認し、データ内のトランザクションの総数を増やそうとします。

REDACTED

最終結果は、この形式の新しいファイルとして印刷する必要があります。 結果

これをテンプレートにしたいのですが、各状態をどのように増やすか、正確にその形式でファイルを作成する方法が混乱していますか?

awk -v _State=$State -v _TransactionCount=$transactionCount awk 'BEGIN{ FS=OFS="," }
  arr_state[$2]+=$11
END {
    print "%s\n", "Transaction Count Report"
    for (id in arr_state) {
        print "%-10s %s\n", state, arr_state[state]
    }
}' < "summary.csv" > "transaction-rpt.csv"

ベストアンサー1

awk 'BEGIN{ FS=OFS="," }
    { arr_state[toupper($2)]+=$11 }
END {
    print "Transaction Count Report"
    for (id in arr_state) {
        printf "%-10s %d\n", id, arr_state[id]
    }
}' infile

おすすめ記事