Forum Linux.général Problème avec sort et lignes commençant par un dièse

Posté par  .
Étiquettes : aucune
0
25
sept.
2007
Je désire trier un fichier le plus simplement du monde :

sort fic >fic_trie

Mon fichier fic contient au début ne ou plusieurs lignes commençant par un dièse '#' .

Le caractère dièse correspond à hex '23' et se situe avant tout caractère alphanumérique.

Et une ligne comme '#Fichier généré le xxxxxxx' se retrouve au milieu des lignes commençant par 'f'.

Je croyais que sans option sort travaillait en alphanumérique pur.

Et dans 'man sort' je n'ai pas trouvé d'option pour travailler en mode alphanumérique pur.

Je précise que je n'ai pas d'alias pour sort et que je travaille avec le sort de base.
  • # Problème résolu.

    Posté par  . Évalué à 1.

    Désolé, j'ai posté un peu trop vite, car j'avais un besoin urgent de ce tri.

    Il semble que LC_COLLATE=fr_FR modifie le mode de fonctionnement de sort.

    export LC_COLLATE=C ; sort fic >fic_trie ::= donne un résultat correct.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.