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ário para organizar registos em maneiras complexas

msort é um programa para organizar ficheiros de maneiras sofisticadas. Foi desenvolvido originalmente para alfabetizar dicionários de línguas "exóticas", para o qual foi intensivamente utilizado, mas é útil para muitos outros objectivos. O msort difere de utilitários de organização típicos ao disponibilizar maior flexibilidade na análise das entradas para registos e a identificar campos chave e maior controle sobre a ordem de organização. As suas principais funcionalidades distintivas são:

 o Msort pode ser usado como um programa de linha de comandos ou via
   interface gráfica de utilizador que é útil não apenas para aqueles que
   acham difícil lidar com uma linha de comandos complicada mas também
   para aqueles não familiares com os melhores pontos de organização.
 o Os registos não precisam ser linhas únicas de texto mas podem ser
   delimitadas de várias maneiras.
 o Os campos chave podem ser seleccionados por posição no registo
   (contando do princípio para o fim), por alcances de caracteres (ex. a
   chave consiste do quarto até ao oitavo caractere), ou por
   correspondência de uma expressão regular com uma etiqueta.
 o Para cada chave pode ser especificada uma ordem de organização
   arbitrária. O msort também compreende locales.
 o Para cada chave pode ser definido um número efectivamente ilimitado de
   multigraphs (sequências de caracteres para serem tratadas como uma
   unidade única para o objectivo de organização, recolha de elementos em
   linguagem Unicode) ou um comprimento efectivamente ilimitado.
 o Adicionalmente às comparações usuais lexicográficas e numéricas, o
   msort suporta comparação lexicográfica-numérica híbrida (para coisas
   como nomes de ficheiros e cabeçalhos de secções, para que, ex., 2a
   preceda a 10b), comparação aleatória, e ordenação por ângulo, data,
   hora, nome do mês, nome de domínio, endereço de email, data-hora
   ISO8601, e comprimento da string.
 o Os números podem estar em qualquer sistema numérico conhecido, ex.
   Chinês ou Devanagari.
 o Para cada chave pode ser excluído da consideração um conjunto distinto
   de caracteres ao organizar em qualquer combinação de posição de início,
   fim ou meio no campo da chave.
 o Para cada chave pode ser definido um conjunto de expressões regulares
   de substituição. Isto fornece os meios de organizar nomes como McCarthy
   antes de MacCawley, como se McCarthy fosse soletrado MacCarthy assim
   como para lidar com os casos raros em que um único caractere é tratado
   para objectivos de organizar como uma sequência, como a assinatura
   Alemã "eszet", a qual é tradicionalmente organizada como se fosse "ss".
 o Chaves lexicográficas podem ser revertidas, permitindo a construção de
   dicionários reversos.
 o Qualquer ou todas as chaves podem ser opcionais. Para chaves opcionais,
   o utilizador pode especificar como os registos onde falta o campo chave
   devem ser comparados com os registos onde o campo chave está presente.
 o É disponibilizada uma escolha de algoritmos de organização com
   diferentes propriedades.

msort compreende UTF-8 Unicode. Pode ser usado Unicode em qualquer sítio onde se insere texto: no texto a ser organizado, nas definições de ordem de organização e exclusão, como um campo ou separador do registo, ou como uma etiqueta de campo. Está disponível case-folding total de 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]