Anular el orden de clasificación.
echo -e "c\nb\nB\na" | LC_COLLATE=C sort
Curiosamente, hay otro orden de clasificación disponible como este:
echo -e "c\nb\nB\na" | LC_COLLATE=C sort --ignore-case
que antepone la letra mayúscula a su correspondiente letra minúscula.
Aquí hay una comparación de sus resultados (agregué "d" y "D") en el en_US.UTF-8
configuración regional (excepto donde se anule):
echo -e "d\nD\nc\nb\nB\na" | sort
echo -e "d\nD\nc\nb\nB\na" | sort --ignore-case
echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort
echo -e "d\nD\nc\nb\nB\na" | LC_COLLATE=C sort --ignore-case
Salida:
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