Як 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. Зауважте, що (не враховуючи пробіл), це приблизно порядку зліва направо на деяких клавіатурах.