Як man sortговориться, "порядок словника" означає "враховувати лише пробіли та буквено-цифрові символи". Наприклад, з урахуванням даних
The
!quick
brown
@fox
jumps
#over
17
$lazy
dogs
%42
times.
команда без прихильності sortвиробляє
dogs
!quick
#over
$lazy
%42
@fox
17
brown
jumps
The
times.
(Введення рядка , які починаються з символами пробілу і !, #, $, %і @символами 1
попереду рядків , які починаються з буквами і цифрами, тобто буквено - цифрові символи ), але sort -dвиробляє
dogs
17
%42
brown
@fox
jumps
$lazy
#over
!quick
The
times.
dogsвсе-таки перше, тому що воно починається з пробілів, але спеціальні (пунктуаційні) символи ігноруються.
17передує 42, і foxприходить між brownі jumps, незважаючи на те , що 42і foxє символи перед ними , які , як правило , перемістити їх до 17.
____________
1 у порядку їх значень ASCII: простір = 040, != 041, #= 043, $= 044, %= 045 і @= 0100. Зауважте, що (не враховуючи пробіл), це приблизно порядку зліва направо на деяких клавіатурах.