GNU/Linux >> LINUX-Kenntnisse >  >> Linux

GNU-Sortierung nach Groß- und Kleinschreibung

Sortierreihenfolge überschreiben.

echo -e "c\nb\nB\na" | LC_COLLATE=C sort

Interessanterweise ist noch eine weitere Sortierreihenfolge wie diese verfügbar:

echo -e "c\nb\nB\na" | LC_COLLATE=C sort --ignore-case

wodurch der Großbuchstabe vor den entsprechenden Kleinbuchstaben gesetzt wird.

Hier ist ein Vergleich ihrer Ausgaben (ich habe "d" und "D" hinzugefügt) in en_US.UTF-8 Gebietsschema (sofern nicht überschrieben):

  1. echo -e "d\nD\nc\nb\nB\na" | sort
  2. echo -e "d\nD\nc\nb\nB\na" | sort --ignore-case
  3. echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort
  4. echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort --ignore-case

Ausgabe:

1   2   3   4
-   -   -   -
a   a   B   a
b   b   D   B
B   B   a   b
c   c   b   c
d   d   c   D
D   D   d   d

Linux
  1. Größte Dateien oder Verzeichnisse finden?

  2. Teil einer Datei sortieren?

  3. Ausgabe nach Spalte sortieren?

  4. sort-Befehlsbeispiele in Linux

  5. Leichtgewichtige GNU-Readline-Alternative

Eine Einführung in die GNU Core Utilities

Linux-Sortierungsbefehl mit Beispielen

So installieren Sie GNU Octave auf Ubuntu 20.04

So sortieren Sie eine Datei an Ort und Stelle

Wie verschiebt man eine Partition in GNU/Linux?

Plotten Sie die .gnu-Datei mit gnuplot