Sortierung habe ich eine Datei wie so:bash Zahlen mit Dezimalstellen
1.1
3.2
1.2
1.10
Ich möchte die Datei sortieren, so dass es wie so aussieht:
1.1
1.2
1.10
3.2
Mit anderen Worten: 1.10 größer als 1,2
ich habe versucht:
sort -nk 1,1 file
Aber ich halte diese bekommen, was nicht, was ich will
1.1
1.10
1.2
3.2
Dank
auf Linux (oder, genauer gesagt, mit GNU 'sort'), gibt es eine Option' -g' oder '--General-numeric-sort'. Ich habe nicht damit gespielt. –
In zweiter Linie interessiert es Sie nicht, den Wert als Zahl zu behandeln, denn 1,10 ist numerisch gleich 1,1 und kleiner als 1,2. Also, die '-g' Option ist keine Hilfe. Die Option '-V' behandelt Komponenten als Komponenten einer Version. das funktioniert, wenn Sie es zur Verfügung haben. –