all options
wheezy  ] [  jessie  ] [  stretch  ] [  sid  ]
[ Source: msort  ]

Package: msort (8.52-1.3 and others)

Links for msort

Screenshot

Debian Resources:

Download Source Package msort:

Maintainer:

External Resources:

Similar packages:

Narzędzie do sortowania rekordów na różne sposoby

msort jest programem do sortowania plików na różne, skomplikowane sposoby. Oryginalnie był napisany w celu alfabetyzacji słowników różnych "egzotycznych" języków, dla których był często używany, ale jest też użyteczny w wielu innych zastosowaniach. msort różni się od typowych narzędzi sortujących wielką elastycznością w parsowaniu wejścia na rekordy i identyfikacji pól kluczowych, jak też doskonałym sposobem sterowania kolejnością sortowania. Jego najważniejsze funkcje to:

 o Msort może być używany zarówno jako program wywoływany z linii komend,
   jak i poprzez interfejs graficzny, czyli jest pomocny nie tylko dla
   tych, którzy odnajdują się w skomplikowanych wywołaniach, ale także dla
   tych, którzy niekoniecznie znają wszystkie finezje sortowania.
 o Rekordy nie muszą być pojedynczymi liniami tekstu, mogą być oddzielane
   na rozmaite sposoby.
 o Pola kluczowe mogą być wskazywane przez pozycję w rekordzie (licząc od
   początku lub od końca), przez zakresy znaków (np. klucz zawiera znaki
   od czwartego do ósmego) lub przez porównanie wyrażenia regularnego do
   tagu.
 o Dla każdego klucza może być określony konkretny porządek sortowania.
   Msort rozumie też lokalizację.
 o Dla każdego klucza może być zdefiniowana praktycznie nieskończona
   liczba muligrafów (sekwencje znaków, które są traktowane jako jedna
   jednostka sortowania, "elementy porównania" w języku Unicode) o
   praktycznie nieskończonej długości.
 o Oprócz zwykłych porównań leksykalnych i numerycznych, msort oferuje
   hybrydowe porównania leksykalno-numeryczne (np. nazwy plików i numery
   rozdziałów, tak aby 2a poprzedzało 10b), porównania losowe i wg
   kolejności kątowej, daty, czasu, miesiąca, nazwy domeny, adresu e-mail,
   daty wg normy ISO8601 i długości napisów.
 o Liczby mogą być podawane w każdym znanym systemie liczbowym, np.
   notacja chińska czy dewanagari.
 o Dla każdego klucza określony zbiór znaków może być wyłączony z
   sortowania w dowolnej kombinacji początkowej, końcowej i wewnętrznej
   pozycji pola kluczowego.
 o Dla każdego klucza może być zdefiniowany, przy pomocy wyrażeń
   regularnych, określony zbiór zamienników. Daje to możliwość sortowania
   nazwisk takich jak McCarthy przed MacCawley w przypadku, jeśli McCarthy
   było zapisane jako MacCarthy, jak też obsługi rzadkich przypadków, w
   których pojedynczy znak powinien być traktowany jako sekwencja, np.
   niemiecki znak s-beta jest tradycyjnie sortowany jak ss.
 o Klucze leksykograficzne mogą być odwracane, umożliwiając konstruowanie
   odwracanych (reverse) słowników.
 o Dowolny lub wszystkie klucze mogą być opcjonalnymi. Dla kluczy
   opcjonalnych użytkownik może określić, w jaki sposób rekordy, które nie
   zawierają klucza mają być porównywane z tymi, w których pole kluczowe
   istnieje.
 o Jest możliwość wyboru algorytmów sortowania z różnymi właściwościami.

msort rozumie Unicode UTF-8. Unicode może być używane w dowolnym miejscu: w tekście do sortowania, kolejności sortowania i definicjach wykluczających, jako pole lub separator rekordu, czy też tag pola. Są możliwe wszystkie przypadki połączeń 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 Version Package Size Installed Size Files
mipsel 8.52-1.3+b1 265.4 kB372.0 kB [list of files]