Ich versuche, eine wirklich lange Datei zu transponieren, und ich bin besorgt, dass es nicht vollständig umgesetzt wird.transpose Spalte und Zeilen mit gawk
sieht Meine Daten etwas wie folgt aus:
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
ich meine Daten so aussehen wollen:
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
Würde die Länge der ersten Zeichenfolge beweisen ein Problem sein? Meine Datei ist viel länger als diese ca. 2000 Zeilen lang. Ist es auch möglich, den Namen der ersten Saite in Thisis234 zu ändern und dann zu transponieren?
Wenn Sie bereit sind, Zeilen von 20.000 * 25 Zeichen (oder so) pro Spalte (also 100 KiB oder so pro Zeile) zu akzeptieren, und die Anwendungen, mit denen Sie arbeiten, sind auch die Chancen, dass 'gawk 'wird damit auch in Ordnung sein. Ja, Sie können die langen Namen abschneiden; Ermitteln des Algorithmus und Anwendung auf die Ausgabe oder während der Eingabe. –