Wie man sort
gesagt, bedeutet "Wörterbuchreihenfolge" "nur Leerzeichen und alphanumerische Zeichen berücksichtigen". Zum Beispiel angesichts der Daten
The
!quick
brown
@fox
jumps
#over
17
$lazy
dogs
%42
times.
der schmucklose sort
Befehl erzeugt
dogs
!quick
#over
$lazy
%42
@fox
17
brown
jumps
The
times.
(stellt die Linien , die mit dem Raum und die Zeichen beginnen !
, #
, $
, %
, und @
Symbolen 1
vor den Linien , die mit Buchstaben und Zahlen beginnen, dh, alphanumerische Zeichen ), aber sort -d
erzeugt
dogs
17
%42
brown
@fox
jumps
$lazy
#over
!quick
The
times.
dogs
ist immer noch der erste, da er mit Leerzeichen beginnt, die Sonderzeichen (Interpunktion) jedoch ignoriert werden.
17
kommt vor 42
und fox
kommt zwischen brown
und jumps
, trotz der Tatsache, dass 42
und fox
Charaktere vor ihnen haben, die sie normalerweise vor dem bewegen würden 17
.
____________
1 in der Reihenfolge ihrer ASCII-Werte: Leerzeichen = 040, !
= 041, #
= 043, $
= 044, %
= 045 und @
= 0100. Beachten Sie, dass dies (ohne Berücksichtigung der Leertaste) bei einigen Tastaturen ungefähr von links nach rechts ist.