Ich habe es versucht:
$ echo "2,3435,1" | sort -n
2,3435,1
$ sort -t',' -n test_sort.txt
kill,gill,burger
110,20,30,13
$ cat test_sort.txt
110,20,30,13
kill,gill,burger
Warum funktioniert mein sort
Befehl nicht ?
Mein gewünschter sort
Befehl sollte folgendermaßen funktionieren:
$sort -t',' -n test_sort.txt
110,13,20,30,burger,gill,kill
ANTWORT: tr, '\ n' <a | sort -n | Einfügen -sd, -
"Danke an Stéphane Chazelas"
-t
gibt an, was Felder trennt, sort
ordnet jedoch Datenzeilen neu an. Es verweist nur auf Felder, um zu bestimmen, nach welchem Wert sortiert werden soll.
tr , '\n' < a | sort -n | paste -sd, -