Como man sortdiz, "ordem do dicionário" significa "considere apenas espaços em branco e caracteres alfanuméricos". Por exemplo, dados os dados
The
!quick
brown
@fox
jumps
#over
17
$lazy
dogs
%42
times.
o sortcomando sem adornos produz
dogs
!quick
#over
$lazy
%42
@fox
17
brown
jumps
The
times.
(colocando as linhas que começam com os caracteres de espaço e !, #, $, %, e @símbolos 1
à frente das linhas que começam com letras e números, ou seja, caracteres alfanuméricos ), mas sort -dproduz
dogs
17
%42
brown
@fox
jumps
$lazy
#over
!quick
The
times.
dogsainda é o primeiro, porque começa com espaços, mas os caracteres especiais (pontuação) são ignorados.
17vem antes 42, e foxvem entre browne jumps, apesar do fato de que 42e foxtêm personagens na frente deles, que normalmente se deslocam-los antes do 17.
____________
1 na ordem de seus valores ASCII: espaço = 040, != 041, #= 043, $= 044, %= 045 e @= 0100. Observe que (desconsiderando a barra de espaço) essa ordem é aproximadamente da esquerda para a direita em alguns teclados.