etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Paquet source : msort  ]

Paquet : msort (8.52-1.1 et autres)

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: Implemented in: C, User Interface: Command Line, Role: Program, Purpose: Data Organisation, Works with: Text, Unicode

Autres paquets associés à msort

  • dépendances
  • recommandations
  • suggestions
  • dep: libc0.1 (>= 2.7) [kfreebsd-amd64, kfreebsd-i386]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc0.1-udeb
  • dep: libc0.3 (>= 2.10) [hurd-i386]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc0.3-udeb
  • dep: libc6 (>= 2.5) [avr32]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc6-udeb
    dep: libc6 (>= 2.5-5) [m68k]
    dep: libc6 (>= 2.7) [non alpha, avr32, hurd-i386, ia64, kfreebsd-amd64, kfreebsd-i386, m68k]
  • dep: libc6.1 (>= 2.7) [alpha, ia64]
    bibliothèque C GNU : bibliothèques partagées
    un paquet virtuel est également fourni par libc6.1-udeb
  • dep: libicu38 (>= 3.8-5) [m68k]
    Paquet indisponible
  • dep: libicu42 (>= 4.2-1) [non m68k]
    International Components for Unicode
  • dep: libtre4
    regexp matching library with approximate matching
  • dep: libuninum5
    library for handling numbers as Unicode strings
  • sug: msort-gui
    interface graphique en tcl/tk pour l'utilitaire msort

Télécharger msort

Télécharger pour toutes les architectures proposées
Architecture Version Taille du paquet Espace occupé une fois installé Fichiers
alpha 8.52-1.1 273,4 ko432 ko [liste des fichiers]
amd64 8.52-1.1 270,9 ko376 ko [liste des fichiers]
armel 8.52-1.1 265,8 ko392 ko [liste des fichiers]
avr32 (portage non officiel) 8.52-1.1 267,9 ko376 ko [liste des fichiers]
hppa 8.52-1.1 272,5 ko396 ko [liste des fichiers]
hurd-i386 8.52-1.1 265,2 ko396 ko [liste des fichiers]
i386 8.52-1.1 265,1 ko396 ko [liste des fichiers]
ia64 8.52-1.1 287,7 ko508 ko [liste des fichiers]
kfreebsd-amd64 8.52-1.1 270,9 ko406 ko [liste des fichiers]
kfreebsd-i386 8.52-1.1 265,2 ko384 ko [liste des fichiers]
m68k (portage non officiel) 8.52-1 261,1 ko380 ko [liste des fichiers]
mips 8.52-1.1 271,8 ko416 ko [liste des fichiers]
mipsel 8.52-1.1 270,4 ko416 ko [liste des fichiers]
powerpc 8.52-1.1 271,6 ko408 ko [liste des fichiers]
s390 8.52-1.1 270,8 ko396 ko [liste des fichiers]
sparc 8.52-1.1 268,3 ko396 ko [liste des fichiers]