Je remarque les sorties de tri suivantes. Qui comprend pourquoi le '.' est trié devant la première fois et à la fin la deuxième fois? J'essayais de déboguer un programme qui recherche des lignes dans un grand fichier trié, mais le coupable semble être mon attente/compréhension du tri linux.linux ordre de tri que je ne comprends pas
$ sort --debug
sort: using ‘en_US.UTF-8’ sorting rules
/mnt/x/E
/mnt/x/.
<ctrl-D>
/mnt/x/.
________
/mnt/x/E
________
$ sort --debug
sort: using ‘en_US.UTF-8’ sorting rules
/mnt/x/Ed
/mnt/x/.T
<ctrl-D>
/mnt/x/Ed
_________
/mnt/x/.T
_________
$
@KarolyHorvath il est écrit par 'sort' lui-même lorsque vous l'exécutez avec' --debug'. Au moins, aussi pour moi dans 'sort GNU 8.21'. – fedorqui
qui a été ajouté par l'option --debug, qui "met en surbrillance" les parties utilisées comme clé de tri – EdDude
note que cela n'a rien à voir avec l'option '--debug'. Un exemple de fichier avec ces lignes et ensuite 'sort class' a le même comportement. Au moins pour moi. – fedorqui