wszystkie opcje
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Pakiet źródłowy:  ]

Pakiet: msort (8.53-2.3 i inne) [debports]

Odnośniki dla msort

Screenshot

Zasoby systemu Debian:

Pobieranie pakietu źródłowego :

Nie znaleziono

Opiekunowie:

Zasoby zewnętrzne:

Podobne pakiety:

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.

Inne pakiety związane z msort

  • wymaga
  • poleca
  • sugeruje
  • enhances

Pobieranie msort

Pobierz dla wszystkich dostępnych architektur
Architektura Wersja Rozmiar pakietu Rozmiar po instalacji Pliki
alpha (port nieoficjalny) 8.53-2.3+b2 65,4 KiB228,0 KiB [lista plików]