Ich möchte Dateien nach der Nummer im Dateinamen sortieren. Hier sind die Dateien:
$ ls *.f
0.f 13.f 1.f 22.f 4.f abc.f
Das Sortierergebnis:
$ ls *.f | sort -t. -k1n
0.f
abc.f # note this file!
1.f
4.f
13.f
22.f
Was ich erwartet hatte war:
$ ls *.f | sort -t. -k1n
abc.f
0.f
1.f
4.f
13.f
22.f
Warum wurde abc.fkurz danach 0.fund vorher gezeigt 1.f? Liegt es daran, dass von 0nicht als Zahl behandelt wird sort? Ich habe im Internet gesucht und keine Referenz gefunden.
LC_ALL=C.