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:

Utilidad para ordenar registros de formas complejas

msort es un programa para ordenar archivos de formas sofisticadas. Fue desarrollado originalmente para alfabetizar diccionarios de idiomas «exóticos», para lo cual ha sido utilizado extensivamente, pero también resulta útil para muchos otros propósitos. msort difiere de las utilidades de ordenación al proporcionar una mayor flexibilidad en la interpretación de la entrada en registros e identificación de campos clave y mayor control sobre el orden de la ordenación. Sus características más notables son:

 o Msort se puede usar como un programa de línea de órdenes o mediante una
   interfaz gráfica de usuario que resulta útil no sólo a quiénes
   encuentran la línea de órdenes difícil de manejar, sino también para
   quiénes no están familiarizados con los detalles de la ordenación.
 o Los registros no necesitan ser una sola línea de texto, pueden estar
   delimitados de varias maneras.
 o Los campos clave se pueden seleccionar por su posición en el registro
   (contando desde el comienzo al final), por rangos de caracteres (ej. la
   clave consiste en los caracteres cuarto al octavo), o al igualar una
   expresión regular a una etiqueta.
 o Para cada clave se puede especificar un orden arbitrario. Msort también
   entiende configuraciones de idioma.
 o Para cada clave se pueden definir una cantidad ilimitada de multigrafos
   (secuencias de caracteres que han de ser tratados como una única unidad
   a efectos de ordenación, «collating elements» en la jerga Unicode)
   de longitud ilimitada.
 o Además de las comparaciones numéricas y lexicográficas, msort permite
   usar comparaciones numericolexicográficas híbridas (para cosas como
   nombres de archivos y encabezados de secciones, de manera a que, ej., 2a
   precede a 10b), comparación aleatoria, y ordenación por ángulos, fecha,
   hora, nombre del mes, nombre de dominio, dirección de correo
   electrónico, fecha y hora ISO8601 y longitud de cadenas.
 o Los números pueden estar en casi todos los sistemas de numeración
   conocidos, ej. chino o devanagari.
 o Para cada clave se puede excluir un conjunto de caracteres diferentes
   en consideración cuando se ordenan bajo cualquier combinación inicial,
   final y posición intermedia en el campo clave.
 o Para cada clave se puede definir un conjunto de sustituciones de
   expresiones regulares diferentes. Estos proporcionan la forma de hacer
   que nombres como McCarthy sean ordenados antes de MacCawley, como si
   McCarthy fuese deletreado MacCarthy, así como manejar casos extraños en
   donde un único carácter se trata con el propósito de ordenar como una
   secuencia, tal como el símbolo alemán «eszet», que se ordena
   tradicionalmente como si fuera ss.
 o Las claves lexicográficas se pueden dar la vuelta, permitiendo la
   construcción de diccionarios al revés.
 o Cualquier o todas las claves pueden ser opcionales. Para claves óptimas,
   el usuario puede especificar como deben compararse los registros sin
   campo de clave con registros donde el campo clave se encuentra presente.
 o Se proporciona una elección de algoritmos de ordenación con diferentes
   propiedades.

msort entiende Unicode UTF-8. Unicode se puede usar en cualquier lugar donde se introduzca dicho texto: tanto en el texto a ordenar, en orden ascendente o descendente y definiciones de exclusión, como un campo o registro separador, o como un campo etiqueta. Está disponible la conversión Unicode de mayúsculas a minúsculas y viceversa.

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
armhf 60.0 kB142.0 kB [list of files]