toutes les options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Paquet source : msort  ]

Paquet : msort (8.53-2.2 et autres)

Liens pour msort

Screenshot

Ressources Debian :

Télécharger le paquet source msort :

Responsable :

Ressources externes :

Paquets similaires :

Utilitaire de classement d'enregistrements de manières complexes

msort est un programme pour classer les fichiers de manière sophistiquée. Il était développé au départ pour les dictionnaires de langage « exotiques », but pour lequel il a été largement utilisé mais il est utile dans d'autres buts. msort diffère d'utilitaires de tri classique en fournissant une plus grande flexibilité pour parcourir les entrées en enregistrements et identifier des champs clé et un plus grand contrôle sur l'ordre de tri. Ses principales fonctions sont :

 - msort peut être utilisé comme un programme en ligne de commande ou
    comme une interface graphique ce qui est utile non seulement à ceux
    qui trouve la commande compliquée à utiliser mais aussi pour ceux qui
    ne sont pas habitués avec les bonnes méthodes de tri ;
 - les enregistrements n'ont pas besoin d'être des lignes de texte uniques
    mais peuvent être délimités de nombreuses manières ;
 - les champs clé peuvent être sélectionnés selon leur position dans
    l'enregistrement (en comptant à partir du début ou de la fin), un rang
    de caractère (par exemple, lorsque la clé est du quatrième au huitième
    caractère) ou en correspondant à une expression rationnelle d'un tag ;
 - pour chaque clé, un ordre de tri arbitraire peut être précisé. msort
    gère aussi les locales ;
 - pour chaque clé, un nombre effectivement illimité de multigraphes
    (séquences de caractère traités comme une unité unique pour
    tri, « collating elements » en terme Unicode) de longueur
effectivement
    illimitée peut être définie ;
 - en plus des comparaisons lexicographiques et numériques classiques,
    msort peut aussi faire des comparaisons hybrides
    lexicographiques-numériques (utile pour des noms de fichier et des
    en-têtes de section pour que 2a précède 10b), des comparaisons
    aléatoires, des tris par angle, date, temps, nom du mois, nom de
    domaine, adresse de courriel, date au format ISO8601 et longueur de
    chaînes ;
 - les nombres peuvent être de n'importe quel système numérique connu
    comme le chinois ou le devanagari ;
 - pour chaque clé, un ensemble distinct de caractères peut être exclu de
    considération lorsque trié avec n'importe quelle combinaison de
    position initiale, finale, au milieu du champs clé ;
 - pour chaque clé, un ensemble distinct de substitutions d'expressions
    rationnelles peut être défini. Cela permet que des noms tels que
    McCarthy soit classé avant MacCawley, comme si McCarthy était épelé
    MacCawley. Cela sert aussi pour gérer les rares cas où un simple
    caractère est traité lors d'un tri comme une séquence comme le
    « eszet » allemand qui est traditionnellement trié comme si c'était un
    ss ;
 - les clés lexicographiques peuvent être inversées, permettant la
    construction de dictionnaires inversés ;
 - une ou toutes les clés peuvent être optionnelles. Pour les clés
    optionnelles, l'utilisateur peut spécifier comment comparer les
    enregistrements sans la clé de ceux qui possèdent la clé ;
 - un choix d'algorithmes de tri avec différentes propriétés est fourni.

msort peut utiliser Unicode UTF-8. Unicode peut être utilisé partout où du texte est entré : dans un texte à trier, dans l'ordre de tri et les définitions d'exclusion, comme un champs ou séparateur d'enregistrement ou comme champs de tag. Le case-folding Unicode est disponible.

Étiquettes: Mis en œuvre en: C, Interface utilisateur: Ligne de commande, Rôle: role::program, use::organizing, Fonctionne avec: Texte, Unicode

Autres paquets associés à msort

  • dépendances
  • recommandations
  • suggestions
  • enhances

Télécharger msort

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
i386 8.53-2.2+b2 72,3 ko187,0 ko [liste des fichiers]