bisogno di consigli sull'uso del comando sort in Linux


0

Come ordinare un file usando il comando sort ..

Vorrei ordinare il file in base al 2 ° campo che è separato da "," come delimitatore

Ex: filename1, 465, output_file1,

filename2, 300, output_file2,

Uscita prevista:

filename1, 300, output_file,

filename1, 465, output_file,

Ho provato questo comando

sort -t, +1 -2 <file.txt>

Ma questo non ha aiutato. Per favore fatemi sapere se mi manca qualcosa

Grazie Kiran

Risposte:



1

Dovresti usare sort -t, -nk 2 -s file.txt

-n lo specifica come ordinamento numerico e -k specifica la chiave da usare per l'ordinamento Il +1 ecc., Le opzioni non sono supportate ora.


0

Aggiunta -k 2 per specificare il campo 2 dovresti farlo:

sort -t , -k 2 $file

Non so cosa +1 -2 viene da. Inoltre, probabilmente dovrebbe essere acceso https://superuser.com/ .


0

Il comando qui sotto lo farà per te, bello e semplice :-)

ordina -t, -k 2n, 2 t.txt

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.