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

Package: msort (8.53-2.3 and others)

Links for msort

Screenshot

Debian Resources:

Download Source Package msort:

Maintainer:

External Resources:

Similar packages:

utilitário para classificar registros de maneiras complexas

msort é um programa para classificação de arquivos em formas sofisticadas. Foi originalmente desenvolvido para dicionários de alfabetização de linguagens "exóticas", para o que foi extensivamente usado, mas é útil para muitos outros propósitos. msort difere de utilitários de classificação típicos por fornecer maior flexibilidade em análise da entrada em registros e identificar campos-chave e maior controle sobre a ordem de classificação. Suas principais características distintivas são:

  o Msort pode ser usado como um programa de linha de comando ou via interface gráfica de usuário(a) que é útil não somente para quem considera difícil lidar com uma linha de comando complicada, mas também a quem não é familiarizado com os detalhes mais sutis da classificação.
  o Os registros não precisam ser linhas individuais de texto mas, podem ser delimitados de várias formas.
  o Campos-chave podem ser selecionados por posição no registro (contando desde o começo ou o fim), por faixas de caracteres (ou seja, a chave consiste do quarto até o oitavo caracteres), ou pelo casamento de uma expressão regular para uma etiqueta.
  o Para cada chave pode-se especificar uma ordem de classificação arbitrária. O Msort também entende localizações.
  o Para cada chave pode-se definir um número efetivamente ilimitado de multigráficos (sequências de caracteres a serem tratados como uma simples unidade para propósitos de classificação, "elementos de ordenação" em terminologia Unicode) de comprimento efetivamente ilimitado.
  o Em adição à usual comparação lexicográfica e numérica, msort suporta comparação numérico-lexicográfica híbrida (para coisas como nomes de arquivos e títulos de seção, de modo que 2a precede 10b), comparação aleatória, e ordenamento por ângulo, data, tempo, nome do mês, nome de domínio, endereço de e-mail, data-hora ISO8601, e comprimento de sequência de caracteres.
  o Números podem estar em praticamente qualquer sistema de numeração conhecido, isto é, Chinês ou Devanagari.
  o Para cada chave pode-se desconsiderar um conjunto distinto de caracteres quando classificando em qualquer combinação de posição  inicial, final, e média no campo-chave.
  o Para cada chave pode-se definir um conjunto distinto de substituições de expressões regulares. Estas fornecem os meios de fazer com que nomes como McCarthy sejam classificados antes de MacCawley, como se McCarthy fosse soletrado MacCarthy, bem como para manusear os casos raros em que um simples caractere é tratado como uma sequência de caracteres para fins de classificação, tais como o sinal Alemão "eszet", que é tradicionalmente classificado como se fosse ss.
  o Chaves lexicográficas podem ser invertidas, permitindo a construção de dicionários reversos.
  o Qualquer ou todas as chaves podem ser opcionais. Para chaves opcionais, o(a) usuário(a) pode especificar como os registros que não possuem o campo-chave devem ser comparados com registros que contenham o campo-chave.
  o Oferece-se uma escolha de algoritmos de classificação com propriedades diferentes.

msort entende o UTF-8 Unicode. Unicode pode ser usado em qualquer lugar em que texto é inserido: no texto a ser classificado, nas definições da ordem de classificação e de exclusão, como um campo ou separador de registro, ou como uma etiqueta de campo. Comparação desconsiderando maiúsculas/minúsculas em Unicode está disponível.

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 Version Package Size Installed Size Files
i386 8.53-2.3+b2 65.6 kB182.0 kB [list of files]