Como man sortdice, "orden de diccionario" significa "considerar solo espacios en blanco y caracteres alfanuméricos". Por ejemplo, dados los datos
The
!quick
brown
@fox
jumps
#over
17
$lazy
dogs
%42
times.
el sortcomando sin adornos produce
dogs
!quick
#over
$lazy
%42
@fox
17
brown
jumps
The
times.
(poniendo las líneas que comienzan con los caracteres de espacio y los !, #, $, %, y @símbolos 1
por delante de las líneas que comienzan con las letras y números, es decir, caracteres alfanuméricos ), pero sort -dproduce
dogs
17
%42
brown
@fox
jumps
$lazy
#over
!quick
The
times.
dogssigue siendo el primero, porque comienza con espacios, pero se ignoran los caracteres especiales (puntuación).
17viene antes 42, y se foxinterpone entre browny jumps, a pesar del hecho de que 42y foxtiene personajes delante de ellos que normalmente los moverían antes del 17.
____________
1 en orden de sus valores ASCII: espacio = 040, != 041, #= 043, $= 044, %= 045 y@ = 0100. Tenga en cuenta que (sin tener en cuenta la barra espaciadora) esto es aproximadamente de izquierda a derecha en algunos teclados.