非常に長いファイルを転置しようとしていますが、転置されないことが心配です。gawkを使用した列と行の転置
私のデータは、このようなものになります。
Thisisalongstring12345678 1 AB abc 937 4.320194
Thisisalongstring12345678 1 AB efg 549 0.767828
Thisisalongstring12345678 1 AB hi 346 -4.903441
Thisisalongstring12345678 1 AB jk 193 7.317946
を私は私のデータは次のようになりたい:
Thisisalongstring12345678 Thisisalongstring12345678 Thisisalongstring12345678 Thisisalongstring12345678
1 1 1 1
AB AB AB AB
abc efg hi jk
937 549 346 193
4.320194 0.767828 -4.903441 7.317946
最初の文字列の長さが問題であることを証明するだろうか?私のファイルはこの約2000行よりずっと長いです。また、最初の文字列の名前をThisis234に変更して、転置することもできますか?
カラムあたり20,000 * 25文字(つまり100 KiBほど)の行を置いていて、あなたが扱うアプリケーションもあまりにも多い場合は、 'gawk 'それでもうまくいくでしょう。はい、あなたは長い名前をトリミングすることができます。アルゴリズムを考案し、出力または入力中に適用する。 –