[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] bash script help: ordinare righe secondo un campo



paolo ha scritto:

Vorrei ordinare un file secondo i valori di una data colonna. Il file ha
il seguente formato:
Frame No.	Frametype	Time[ms]	Length [byte]
--------------------------------------------------------------------
1		I		0		534
2		P		120		1542
3		B		40		134


in teoria potrebbe bastare qualcosa del genere:

$ head -n 2 INFILE; sed 1,2d INFILE | sort --key=POSIZIONE

Nota: sostituire a INFILE e POSIZIONE i valori appropriati

però bisognerebbe avere le colonne allineate a destra e non a sinistra per ottenere l'effetto voluto

cioè al posto di avere
0
120
40

si deve avere
  0
120
 40

Se vuoi salvarti tutto su un file
$ head -n 2 INFILE > OUTFILE
$ sed 1,2d INFILE | sort --key=POSIZIONE >> OUTFILE

Ciao
Davide

--
Dizionari: http://sourceforge.net/projects/linguistico
Conoscere il TC: http://www.no1984.org
Strumenti per l'ufficio: http://it.openoffice.org
Sistema operativo: http://www.it.debian.org
Browser: http://www.mozilla.org/products/firefox
Client di posta: http://www.mozilla.org/products/thunderbird
Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo di posta a chi usa
outlook: non voglio essere invaso da spam



Reply to: