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

Re: Chiffres romains, locale et tri



François TOURDE a écrit, dimanche 19 juin 2005, à 13:42 :
> Jacques L'helgoualc'h écrivait:
[...]
> >  $ LC_ALL=fr_FR sort fichier
> > Dvorak_Symphony_n°7_in_D_Minor_op.70_I-Allegro
> > Dvorak_Symphony_n°7_in_D_Minor_op.70_III-Scherzo
> > Dvorak_Symphony_n°7_in_D_Minor_op.70_II-Poco
> > Dvorak_Symphony_n°7_in_D_Minor_op.70_IV-Finale
> 
> Pas mal! Si Dvorak avait  nommé son second mouvement Andante, alors ça
> aurait marché.  Ne me demande pas  pourquoi, je viens de tester ça sur
> ma  machine (même  version de  sort), et  j'ai pareil  que toi.  Si je
> change Poco pour Andante, alors le tri est correct.

C'est un  « Poco adagio » (j'ai coupé  toute la fin) ;  avec « Adagio ma
non troppo » ça irait aussi.

En LC_ALL=C  on retrouve le même  désordre avec « sort  -d », qui ignore
les _- ...  Est-ce que ce ne  serait pas un bogue local de ce pu^Hcoquin
de sort ?


Sinon,  il ne  faut pas  mettre des  « _ » au  lieu de  « - »  après les
chiffres  romains dans les  listes, le  moins est  avant les  lettres et
chiffres, mais le souligné est après les majuscules :

 $ LC_ALL=C sort <(sed s/-/_/g fichier)
Dvorak_Symphony_n°7_in_D_Minor_op.70_III_Scherzo
Dvorak_Symphony_n°7_in_D_Minor_op.70_II_Poco
Dvorak_Symphony_n°7_in_D_Minor_op.70_IV_Finale
Dvorak_Symphony_n°7_in_D_Minor_op.70_I_Allegro
Prokofiev_Piano_Concerto_n°1_in_D_Flat_Major_op.10_III_Allegro
Prokofiev_Piano_Concerto_n°1_in_D_Flat_Major_op.10_II_Andante
Prokofiev_Piano_Concerto_n°1_in_D_Flat_Major_op.10_I_Allegro

M'enfin, ça ne peut marcher que jusqu'à VIII, de toutes façons :/
-- 
Jacques L'helgoualc'h



Reply to: