all options
bullseye  ] [  bookworm  ] [  trixie  ] [  forky  ] [  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:

Nástroj ke komplexnímu třídění záznamů

msort je program sloužící ke třídění souborů různými sofistikovanými způsoby. Původně byl vytvořen pro alfabetické uspořádání slovníků "exotických" jazyků, k tomu byl nakonec také intenzivně používán. Program se ale hodí k řadě dalších činností. msort se liší od klasických třídících nástrojů v tom, že je mnohem pružnější při porovnávání vstupu a záznamů a při identifikaci klíčových položek umožňuje mnohem větší kontrolu uspořádání při třídění. Hlavní vlastnosti programu jsou:

 o Msort je možno používat z příkazové řádky i skrz grafické uživatelské
   rozhraní, které se hodí nejen pro ty, kterým se zdá rozhraní příkazové
   řádky příliš složité, ale také těm, kteří se zatím nenaučili s programem
   příliš dobře pracovat.
 o Záznamy nemusí být pouze jednotlivé řádky, ale text oddělen různými
   způsoby.
 o Klíčové položky je možno určovat pomocí konkrétní pozice záznamu 
   (počítáno od začátku nebo od konce), podle rozsahu znaků (např. klíč
   se skládá z čtyř až osmi znaků), nebo podle regulárních výrazů.
 o Pro každý klíč je možno určit vlastní uspořádání. Msort také rozumí
   nastavení locales.
 o Pro každý klíč je možno definovat nekonečný počet multigrafů (sekvencí
   znaků, které je možno rozdělit do samostatných jednotek za účelem
   třídění, také se jim říká "spojovací jednotky") prakticky neomezené
   délky.
 o Oproti obvyklým lexikografickým a numerickým porovnáním, msort podporuje
   hybridní lexikografická numerická porovnání (pro takové věci jako jsou
   jména souborů a hlavičky sekcí, takže např. 2a předchází 10b), náhodná
   porovnání a uspořádání podle aktualizace, data, času, jména měsíce, jména
   domény, emailové adresy, data/času v ISO8601 a délky řetězce.
 o Čísla mohou být v libovolném číselném systému, např. čínštině nebo
   Devangari.
 o V každém klíči je možno vyloučit určitou skupinu znaků, na které se
   při třídění bere ohled a to ať už jsou na začátku, na konci nebo
   uprostřed řetězce.
 o Pro každý klíč je možno definovat množinu regulárních výrazů
   (substitucí). To umožňuje umístění takových jmen jako je např. McCarthy
   před MacCawley, neboť je McCarthy a MacCarthy vyslovován stejně a tak
   obsloužit speciální uspořádání znaků a jejich sekvence, jako známe např.
   z němčiny, kde znaménko "šarfes s" je tradičně tříděno jako kdyby tam
   bylo ss.
 o Lexikografické uspořádání je také možno otočit, to umožňuje vytváření
   reverzních slovníků.
 o Všechny klíče jsou volitelné. Uživatel může určit kolik záznamů může
   při porovnávání klíčových položek chybět.
 o Také můžet používat třídící algoritmy s různými charakteristikami.
. msort umí pracovat s UTF-8. Unicode je možno používat kdekoliv, kde se pracuje s textem: v textu, který je potřeba třídit, v definici výjimek, pro oddělovače záznamu, ve značkách pole. Je podporována kompletní sada znaků Unicode.

Domovská stránka: http://www.billposer.org/Software/msort.html

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
alpha (unofficial port) 8.53-2.3+b3 63.3 kB228.0 kB [list of files]
amd64 8.53-2.3+b3 66.9 kB204.0 kB [list of files]
arm64 8.53-2.3+b3 62.7 kB228.0 kB [list of files]
armel 8.53-2.3+b3 60.6 kB162.0 kB [list of files]
armhf 8.53-2.3+b3 60.2 kB162.0 kB [list of files]
hppa (unofficial port) 8.53-2.3+b3 60.9 kB159.0 kB [list of files]
i386 8.53-2.3+b3 65.9 kB182.0 kB [list of files]
ia64 (unofficial port) 8.53-2.3+b2 75.6 kB282.0 kB [list of files]
loong64 (unofficial port) 8.53-2.3+b1 65.3 kB228.0 kB [list of files]
m68k (unofficial port) 8.53-2.3+b3 55.0 kB138.0 kB [list of files]
mips64el 8.53-2.3+b3 63.9 kB297.0 kB [list of files]
ppc64 (unofficial port) 8.53-2.3+b3 68.1 kB293.0 kB [list of files]
ppc64el 8.53-2.3+b3 68.5 kB228.0 kB [list of files]
riscv64 8.53-2.3+b2 65.9 kB192.0 kB [list of files]
s390x 8.53-2.3+b3 67.1 kB220.0 kB [list of files]
sh4 (unofficial port) 8.53-2.3+b3 61.9 kB162.0 kB [list of files]
sparc64 (unofficial port) 8.53-2.3+b3 60.0 kB1,062.0 kB [list of files]
x32 (unofficial port) 8.53-2.3+b3 63.4 kB166.0 kB [list of files]