[入力ファイル]
a 10 1
b 10 2
c 10 3
d 10 4
a 20 5
b 20 6
c 20 7
d 20 8
a 30 9
b 30 0
c 30 1
d 30 2
を、2列目の項目番号を行、1列目の記号を列として
(エクセルのピボットテーブルのようなイメージです)
以下のように並べ替えたいのです。
[出力ファイル]
No. a b c d
10 1 2 3 4
20 5 6 7 8
30 9 0 1 2
これをawkスクリプトで書きたいのですが、
どのように書けばよいでしょうか?
※下記2点は希望ですが、難しければ非対応でも大丈夫です。
・入力ファイルの1行目は一応abcdの順番にきれいに並んでいるものですが
順番がabdcなどとずれていても処理できるスクリプトにしたいです。
・出力後のabcdの列順序は、スクリプトを修正することで
自由に変更できるとさらに助かります。
教えてください。
よろしくお願いいたします。