全部搜索项
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ 源代码: msort  ]

软件包:msort(8.53-2.3 以及其他的)

msort 的相关链接

Screenshot

Debian 的资源:

下载源码包 msort

维护者:

外部的资源:

相似软件包:

utility for sorting records in complex ways

msort is a program for sorting files in sophisticated ways. It was originally developed for alphabetizing dictionaries of "exotic" languages, for which it has been extensively used, but is useful for many other purposes. msort differs from typical sort utilities in providing greater flexibility in parsing the input into records and identifying key fields and greater control over the sort order. Its main distinctive features are:

 o Msort can be used as a command-line program or via a graphical user
   interface that is helpful not only to those who find a complicated command
   line difficult to deal with but also to those unfamiliar with the finer
   points of sorting.
 o Records need not be single lines of text but may be delimited in a number
   of ways.
 o Key fields may be selected by position in the record (counting from the
   beginning or the end), by character ranges (e.g. the key consists of the
   fourth through eighth characters), or by matching a regular expression to
   a tag.
 o For each key an arbitrary sort order may be specified. Msort also
   understands locales.
 o For each key an effectively unlimited number of multigraphs (sequences
   of characters to be treated as a single unit for purposes of sorting,
   "collating elements" in Unicode parlance) of effectively unlimited length
   may be defined.
 o In addition to the usual lexicographic and numerical comparisons, msort
   supports hybrid lexicographic-numeric comparison (for things like filenames
   and section headings, so that, e.g., 2a will precede 10b), random
   comparison, and ordering by angle, date, time, month name, domain name,
   email address, ISO8601 date-time, and string length.
 o Numbers may be in just about any known number system, e.g. Chinese or
   Devanagari.
 o For each key a distinct set of characters may be excluded from
   consideration when sorting in any combination of initial, final, and
   medial position in the key field.
 o For each key a distinct set of regular expression substitutions may be
   defined. These provide the means to make names like McCarthy sort before
   MacCawley, as if McCarthy were spelled MacCarthy as well as to handle the
   rare cases in which a single character is treated for purposes of sorting
   as a sequence, such as German "eszet" sign, which is traditionally sorted
   as if it were ss.
 o Lexicographic keys may be reversed, allowing the construction of reverse
   dictionaries.
 o Any or all keys may be optional. For optional keys, the user may specify
   how records missing the key field should compare to records in which the
   key field is present.
 o A choice of sorting algorithms with different properties is provided.

msort understands UTF-8 Unicode. Unicode may be used anywhere that text is entered: in the text to be sorted, in sort order and exclusion definitions, as a field or record separator, or as a field tag. Full Unicode case-folding is available.

标签: 实做语言: C, 用户接口: 命令行, 角色: role::program, use::organizing, 处理: 文本, Unicode

其他与 msort 有关的软件包

  • 依赖
  • 推荐
  • 建议
  • 增强

下载 msort

下载可用于所有硬件架构的
硬件架构 版本 软件包大小 安装后大小 文件
alpha (非官方移植版) 8.53-2.3+b2 65.4 kB228.0 kB [文件列表]
amd64 8.53-2.3+b2 66.6 kB204.0 kB [文件列表]
arm64 8.53-2.3+b2 62.9 kB228.0 kB [文件列表]
armel 8.53-2.3+b2 62.1 kB226.0 kB [文件列表]
armhf 8.53-2.3+b2 59.5 kB162.0 kB [文件列表]
hppa (非官方移植版) 8.53-2.3+b2 61.0 kB163.0 kB [文件列表]
i386 8.53-2.3+b2 65.6 kB182.0 kB [文件列表]
ia64 (非官方移植版) 8.53-2.3+b2 75.6 kB282.0 kB [文件列表]
m68k (非官方移植版) 8.53-2.3+b2 55.0 kB138.0 kB [文件列表]
mips64el 8.53-2.3+b2 62.9 kB297.0 kB [文件列表]
ppc64 (非官方移植版) 8.53-2.3+b2 68.5 kB293.0 kB [文件列表]
ppc64el 8.53-2.3+b2 67.9 kB228.0 kB [文件列表]
riscv64 (非官方移植版) 8.53-2.3+b2 61.1 kB180.0 kB [文件列表]
s390x 8.53-2.3+b2 63.7 kB220.0 kB [文件列表]
sh4 (非官方移植版) 8.53-2.3+b2 61.6 kB162.0 kB [文件列表]
sparc64 (非官方移植版) 8.53-2.3+b2 60.1 kB1,062.0 kB [文件列表]
x32 (非官方移植版) 8.53-2.3+b2 63.2 kB166.0 kB [文件列表]