Ho un file con campo a larghezza fissa che sto cercando di ordinare utilizzando l'utilità di ordinamento UNIX (Cygwin, nel mio caso).
Il problema è che c'è un'intestazione di due righe all'inizio del file che viene ordinata in fondo al file (poiché ogni riga di intestazione inizia con due punti).
C'è un modo per dire all'ordinamento di "passare le prime due righe non ordinate" o di specificare un ordine che ordina le due righe in alto - le righe rimanenti iniziano sempre con un numero di 6 cifre (che in realtà è la chiave I Sto smistando) se questo aiuta.
Esempio:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
500123TSTMY_RADAR00
222334NOTALINEOUT01
477821USASHUTTLES21
325611LVEANOTHERS00
dovrebbe ordinare a:
:0:12345
:1:6:2:3:8:4:2
010005TSTDOG_FOOD01
222334NOTALINEOUT01
325611LVEANOTHERS00
477821USASHUTTLES21
500123TSTMY_RADAR00