1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Begin3
Title: msort
Version: 8.53
Entered-date: 10JAN2010
Description: Msort is a sophisticated and flexible sort utility,
capable of parsing out records and fields in
msort allows you to sort blocks of text delimited in
a number of ways rather than just lines and to specify
particular fields of a record as sort keys using either
their position, counted from either end, or by matching
regular expressions to their tags. Any or all keys may
be optional. How absent optional keys are ordered with
respect to present keys may be set separately for each key.
msort allows you to specify arbitrary sort orders and to
define virtually unlimited numbers of collating sequences of
effectively unlimited length. The sort order and multigraphs are
defined separately for each key. If your system has locale support,
you can also use locale collation rules instead of specify
your own sort order. msort provides twelve types of key comparison:
lexicographic, numeric, numeric string, hybrid, by string length,
by angle, by date, by domain name, by time, by ISO8601 date/time stamp,
by month name, and random. msort can reverse the characters in a key,
allowing it to be used to generate reverse dictionaries.
A choice of sorting algorithms is provided. msort fully supports
Unicode and can perform Unicode normalization. Full Unicode
case-folding is available.
Keywords: sorting, unicode
Author: billposer@alum.mit.edu (Bill Poser)
Primary-site: billposer.org /Software/Downloads/
440 kbytes msort-8.53.tar.bz2
Platforms: POSIX (including Linux, FreeBSD)
Copying-policy: GPL 3
End
|