[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

commande 'sort' et la localisation...



	Bonjour,

  Je viens de tomber sur un fait curieux : en utilisant 'sort' sur un fichier
contenant des lignes commençant par des '#', je me suis aperçu que sort les
ignorait et triait ces lignes d'après les caractères qui suivent ces dièses !
Du coup, les différentes lignes commençant par ces dièses ne sont pas regroupées
mais dispersées d'après leur contenu :

$ echo "A
B
C
## A
## D" | sort
A
## A
B
C
## D

Ceci avec la locale française. Mais en locale US, cela donne :
$ echo "A
B
C
## A
## D" | env LC_ALL=C sort
## A
## D
A
B
C

  Je ne m'attendais pas à cela (j'ai mis un moment avant de comprendre que cela
venait de la localisation), et surtout je n'ai rien trouvé là-dessus dans les
pages de manuel de sort (en anglais ni en français...)

	Fred.



Reply to: