Considere a seguinte entrada para classificar:
cat > foo <<EOM
D,,5014978
DD,,25
D,I,1972765530
D,Y,4223624
-,Y,71285059
YA,I,2
EOM
Agora tente correr sort foo
A saída não é classificada ao tentar isso em qualquer uma das minhas caixas Linux (gnu coreutils versões 6.9-7.4). A saída é classificada quando executada no cygwin (gnu coretuils 8.5). Comentários?
export LC_COLLATE=C
faz o tipo se comportar conforme o esperado #Stephane
classifica antesStéphane
, masStephanie
depoisStéphane
.é
é equivalente ae
(comoê
,ë
,ẽ
...), mas se houver um empate, então a ordem entre os que está bem definida. É o mesmo em um bom e velho dicionário de papel.