GNU/Linux >> Linux Esercitazione >  >> Linux

GNU ordina per distinzione tra maiuscole e minuscole

Sostituisci l'ordine di confronto.

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

È interessante notare che è disponibile un altro ordinamento come questo:

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

che antepone la lettera maiuscola alla corrispondente lettera minuscola.

Ecco un confronto dei loro risultati (ho aggiunto "d" e "D") nel en_US.UTF-8 locale (eccetto dove sovrascritto):

  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

Uscita:

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. Come ordinare l'output per dimensione?

  2. Ordina per valore esadecimale?

  3. ordina Esempi di comandi in Linux

  4. ordina:comando non trovato

  5. Ordinamento di un file delimitato da tabulazioni

Comando di ordinamento Linux con esempi

Ordinare l'output per colonna?

Come installare GNU Octave su Ubuntu 20.04

Ordinamento in bash

Cos'è ?=nel Makefile

Traccia il file .gnu con gnuplot