Ich habe eine Felddatei mit fester Breite, die ich mit dem UNIX-Sortierdienstprogramm (in meinem Fall Cygwin) sortieren möchte.
Das Problem ist, dass sich am oberen Rand der Datei ein zweizeiliger Header befindet, der am unteren Rand der Datei sortiert wird (da jede Headerzeile mit einem Doppelpunkt beginnt).
Gibt es eine Möglichkeit, die Sortierung anzugeben, entweder "die ersten beiden Zeilen über unsortiert zu übergeben" oder eine Reihenfolge anzugeben, in der die Doppelpunktzeilen nach oben sortiert werden - die verbleibenden Zeilen beginnen immer mit einer 6-stelligen Ziffer (was eigentlich der Schlüssel I ist) sortiere weiter) wenn das hilft.
Beispiel:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
500123TSTMY_RADAR00
222334NOTALINEOUT01
477821USASHUTTLES21
325611LVEANOTHERS00
sollte sortieren nach:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
222334NOTALINEOUT01
325611LVEANOTHERS00
477821USASHUTTLES21
500123TSTMY_RADAR00