カテゴリと値が「;」で区切られた同じ行にある形式のデータがあります。次のように:
{{category1;value}, {category2;value}, {category3;value} ....}}
各行のデータは、異なる数のカテゴリが存在する可能性があるようなものです。したがって、最初の行にはカテゴリ 1 からカテゴリ 5 が含まれ、2 番目の行にはカテゴリ 1 からカテゴリ 10 が含まれる場合があります。ただし、カテゴリは常に順番に表示されます。
データを解析して新しいファイルを作成し、列ヘッダーにカテゴリの名前を、対応する行に値を含める必要があります。
category1 category2 category3 category4 ....
value value value value
しかし、カテゴリがいくつあるかはわからないので、新しい列を追加するたびに追加する必要があります。したがって、最初の行を解析すると、5 つの列 (cat1 から cat5) があることがわかりますが、2 行目では、cat6 から cat10 の列を追加する必要があります。
これを行う方法はありますか。どの Linux bash スクリプトでもかまいませんが、私には python の方が望ましいでしょう。