all options
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Source: msort  ]

Package: msort (8.53-2.3)

Links for msort

Screenshot

Debian Resources:

Download Source Package msort:

Maintainer:

External Resources:

Similar packages:

utilità per ordinare record in modi complessi

msort è un programma per ordinare file in modi sofisticati. È stato originariamente sviluppato per ordinare alfabeticamente dizionari in lingue "esotiche", ed è stato a tal fine grandemente usato; però è utile per molti altri scopi. msort differisce dalla maggior parte delle utilità tipiche di ordinamento perché fornisce una più grande flessibilità nell'analizzare e organizzare l'input in record e nell'identificare i campi chiave, e un più grande controllo sul criterio di ordinamento. Le sue principali caratteristiche distintive sono:

 o msort può essere usato come programma a riga di comando e attraverso
   un'interfaccia utente grafica che è utile non solo per chi ha
   difficoltà con righe di comando complicate, ma anche per chi non ha
   familiarità con gli aspetti più sofisticati del creare un
   ordinamento.
 o I record non devono essere righe singole di testo, ma possono essere
   delimitate in molti modi.
 o I campi chiave possono essere selezionati per la posizione nei
   record (contando dall'inizio alla fine), per intervallo di caratteri
   (es., campo formato dai caratteri compresi tra il quarto e l'ottavo)
   o per la corrispondenza di una espressione regolare con un'etichetta.
 o Per ogni chiave può essere specificato un criterio di ordinamento
   arbitrario. msort gestisce correttamente anche le localizzazioni.
 o Per ogni chiave possono essere definiti un numero di fatto
   illimitato di multi-caratteri (sequenze di caratteri da essere
   trattati come una singola unità ai fini dell'ordinamento, "elementi
   di collazione", in terminologia Unicode) di lunghezza di fatto
   illimitata.
 o In aggiunta alle usuali comparazioni lessicografiche e numeriche,
   msort supporta comparazioni ibride lessicografico-numeriche (per
   cose come nomi di file e intestazioni di sezioni, così che, per
   esempio, 2a precederà 10b), comparazioni casuali e ordinamento per
   angolo, data, ora, nome del mese, nome di dominio, indirizzo di
   posta elettronica, data-ora ISO8601 e lunghezza della stringa.
 o I numeri possono essere in qualsiasi sistema numerico conosciuto,
   per esempio il cinese o devanagari.
 o Per ogni chiave un insieme di caratteri definito può non essere
   preso in considerazione durante l'ordinamento, in qualsiasi
   combinazione di posizione all'inizio, fine o in mezzo al campo
   chiave.
 o Per ogni chiave può essere definito un insieme diverso di
   sostituzioni basate su espressioni regolari. Queste forniscono la
   possibilità di far sì che nomi come McCarthy vengano, all'interno
   dell'ordinamento, prima di MacCawley, come se McCarthy fosse scritto
   MacCarthy; così come permettono di gestire i rari casi in cui un
   singolo carattere è trattato, ai fini dell'ordinamento, come una
   sequenza, come il segno "s dura" tedesco che viene tradizionalmente
   considerato come se fosse "ss" durante l'ordinamento.
 o Chiavi lessicografiche possono essere invertite, consentendo la
   creazione di dizionari invertiti.
 o Ognuna e tutte le chiavi possono essere opzionali. Per le chiavi
   opzionali, l'utente può specificare come si rapportano i record che
   mancano della chiave rispetto a quelli in cui il campo chiave è
   presente.
 o Viene fornita una selezione di algoritmi di ordinamento con
   caratteristiche diverse.

msort capisce l'Unicode UTF-8. Ovunque viene inserito del testo può essere usato Unicode: nel testo da ordinare, nel criterio di ordinamento e nelle definizioni, come separatore di campi o record, o come etichetta per campi. È disponibile la conversione di maiuscole/minuscole per tutti i caratteri Unicode.

Tags: Implemented in: C, User Interface: Command Line, Role: role::program, use::organizing, Works with: Text, Unicode

Other Packages Related to msort

  • depends
  • recommends
  • suggests
  • enhances

Download msort

Download for all available architectures
Architecture Package Size Installed Size Files
amd64 67.1 kB208.0 kB [list of files]
arm64 63.0 kB196.0 kB [list of files]
armel 62.8 kB166.0 kB [list of files]
armhf 60.0 kB142.0 kB [list of files]
i386 65.9 kB186.0 kB [list of files]
mips64el 63.9 kB297.0 kB [list of files]
mipsel 63.4 kB187.0 kB [list of files]
ppc64el 69.1 kB228.0 kB [list of files]
s390x 64.5 kB228.0 kB [list of files]