MKSORT
Section: Misc. Reference Manual Pages (X_MAN8_EXT_X)
Updated: 31 January 1988
Index
Return to Main Contents
NAME
mksort - sort the standard input, allowing arbitrarily long lines
SYNOPSIS
X_UTIL_BIN_DIR_X/mksort
[ -f ]
[ file ... ]
DESCRIPTION
Mksort
takes lines as input, sorts them by the first field and writes them to
the standard output. The first field is delimited by whitespace or by
the colon character (:).
The lines can be of any length, as long as the entire input can be
stored in memory. With
-f
the sort is performed independent of case, so that the letter ``A''
compares equal to the letter ``a'' and ``a'' is always less than ``B.''
If no input files are specified, the standard input is read. In
addition, if a filename of
-
is given, the standard input is inserted at that point.
The
mksort
program can be used in combination with
mkline(X_MAN8_EXT_X)
to produce sorted files containing arbitrarily large aliases or paths
which can then be read by a
smail(X_MAN8_EXT_X)
pathalias router or aliasfile director. The router or director should
be configured to use the
bsearch
file access protocol. See
smail(X_MAN5_EXT_X)
for more information on routers and directors.
EXAMPLE
As an example of the use of
mksort
with
mkline
consider a file,
aliases,
containing the following aliasing information:
-
Postmaster: hustead # Ted Hustead, jr.
UUCP-Postmasters: tron, chongo # namei contacts
yamato # kremvax contact
tron: tron@namei.uucp (Ronald S. Karr)
yamato: yamato@kremvax.ussr.comm (Yamato T. Yankelovich)
chongo: chongo@eek.uts.amdahl.com (Landon Curt Noll)
Given this file, the command
mkline aliases | mksort -f
will yield:
-
chongo:chongo@eek.uts.amdahl.com
Postmaster:hustead
tron:tron@namei.uucp
UUCP-Postmasters:tron,chongo yamato
yamato:yamato@kremvax.ussr.comm
SEE ALSO
mkline(X_MAN8_EXT_X),
mkdbm(X_MAN8_EXT_X),
smail(X_MAN5_EXT_X),
smail(X_MAN8_EXT_X),
pathalias(X_MAN8_EXT_X).
COPYRIGHT
Copyright(C)1987, 1988 Ronald S. Karr and Landon Curt Noll
Copyright(C)1992 Ronald S. Karr
See a file COPYING,
distributed with the source code,
or type
smail -bc
for distribution rights and restrictions
associated with this software.
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- EXAMPLE
-
- SEE ALSO
-
- COPYRIGHT
-
This document was created by
man2html,
using the manual pages.
Time: 06:53:22 GMT, May 19, 2025