我想转置一个非常长的文件,我担心它不会完全转置。转置列和行使用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 '也可以。是的,你可以修剪长名字;设计算法并应用于输出或输入期间。 – 2012-04-04 00:50:24