私は次の形式のデータを持つテキストファイルを持っています。私は最初の列の各値に対して1つの行を作りたいと思います。列の値を行に変換する
0-09935152 RC=3 CC=2 L=10-11
M=1
BNT=4
0-09935153 F=31 L=11
M=1
0-09935154 F=31 L=11
M=1
0-09935155 F=31 L=11
M=1
0-09935156 F=31 L=11
M=1
0-09935157 F=31 L=11
M=1
0-09935158 F=31 L=11
M=1
0-09935159 F=31 L=11
M=1
0-0993516 F=31 L=11
M=1
0-0993517 F=31 L=11
M=1
0-0993518 F=31 L=11
M=1
0-0993519 F=0 CC=2
M=1
対応するすべての値を1つの行に取り込みたいとします。期待される出力は次のようになります
Code|M|F|CC|L|BNT|RC
0-09935152|1||2|10-11|4|3
0-09935153|1|31||11|||
私はawkを使ってテキストファイルを解析しようとしています。私は列を分離することしかできませんが、これ以上進めることはできません。
何か助けていただければ幸いです。
すべての関連データが同じ行に出回っていますか?その例はちょっと面倒です。 –
いいえ、それは挑戦です。たとえば、最初の行0-09935152を持つすべてのコードでは、対応する値は、次の列のそれぞれの下にあります。私はそれぞれに1つの行を作ろうとしています。 – ThePatBan
すべてのコードは "0-"で始まりますか? – Chet