Comme man sort dit, «ordre du dictionnaire» signifie «ne considérer que les blancs et les caractères alphanumériques». Par exemple, compte tenu des données
The
!quick
brown
@fox
jumps
#over
17
$lazy
dogs
%42
times.
les sans ornements sort commande produit
dogs
!quick
#over
$lazy
%42
@fox
17
brown
jumps
The
times.
(mettre les lignes qui commencent par les caractères de l' espace et les !, #, $, %et @symboles 1
avant les lignes qui commencent par les lettres et les chiffres, à savoir, des caractères alphanumériques ), maissort -d produit
dogs
17
%42
brown
@fox
jumps
$lazy
#over
!quick
The
times.
dogsest toujours le premier, car il commence par des espaces, mais les caractères spéciaux (ponctuation) sont ignorés.
17vient avant 42, et foxentre brownet jumps, malgré le fait que 42et foxavoir des personnages devant eux qui les déplaceraient normalement avant le 17.
____________
1 dans l'ordre de leurs valeurs ASCII: espace = 040, != 041, #= 043, $= 044, %= 045 et @= 0100. Notez que (sans tenir compte de la barre d'espace), il s'agit approximativement de l'ordre de gauche à droite sur certains claviers.