Lassen Sie mich erklären:
Angenommen, ich habe einige Keywords mit der Häufigkeit ihrer Verwendung:
12 Hi
7 Hash
7 C++
9 Superuser
17 Stackoverflow
9 LaTeX
42 Life
9 Ubuntu
Ich möchte, dass diese Daten nach Häufigkeit in absteigender Reihenfolge sortiert werden. Wenn es gleiche Werte gibt, sollte die zweite Spalte in aufsteigender Reihenfolge verwendet werden.
sort -n -r foo.txt
Ist der erste Teil dann aber zweite Spalte auch reversed:
42 Life
17 Stackoverflow
12 Hi
9 Ubuntu
9 Superuser
9 LaTeX
7 Hash
7 C++
Wie kann ich die folgenden Ergebnisse erzielen?
42 Life
17 Stackoverflow
12 Hi
9 LaTeX
9 Superuser
9 Ubuntu
7 C++
7 Hash
Ich denke, ich muss -kargumentieren, aber ich kann nicht herausfinden, wie!
Ich möchte wissen, wie dies mit alleinigen sortBefehlen von getan werden kann bash. Wenn dies jedoch nicht nur mit möglich ist sort, sollten andere Befehle mit der Bourne-Shell kompatibel sein.
-g(allgemein numerisch) anstelle von-nnumerischen Vergleichen sicherer: Sie funktioniert sowohl für Gleitkommazahlen als auch für ganze Zahlen korrekt.