Man Linux: Main Page and Category List

NAME

     unsort - reorder lines in a file in semirandom ways

SYNOPSIS

     unsort [-hvrpncmMsz0l] [--help] [--version] [--random] [--heuristic]
            [--identity] [--concatenate] [--merge] [--merge-random]
            [--seed integer] [--zero-terminated] [--null] [--linefeed]
            [file ...]

DESCRIPTION

     unsort prints the lines in the input files (or standard input) in semi-
     random order.  Available algorithms are a Mersenne Twister based PRNG and
     a heuristic algorithm that aims to create a subjective even distribution.

   Command line options
     -h, --help
             Display a concise summary of the available options and argument
             syntax.

     -v, --version
             Display version and copyright information.

     -r, --random
             Use the Mersenne Twister based randomization algorithm.

     -p, --heuristic
             Use the heuristic "shuffling" algorithm which permutes the lines
             in such a way that they’re spread more or less evenly in the
             output.  This is the default.

     -n, --identity
             Do not reorder lines in the input. Useful if you just want to
             merge the files.

     -r, --concatenate
             Concatenate all input files then apply the shuffling algorithm to
             the result as a whole.

     -m, --merge
             Shuffle all input files seperately then merge the result.  Equal-
             sized files will be merged in the order in which they appear on
             the command line.

     -M, --merge-random
             Shuffle all input files seperately then merge the result.  Equal-
             sized files will be merged in random order.  This is the default.

     -s, --seed integer
             Use this integer as a seed, instead of random data from the
             environment.

     -z, --zero-terminated, -0, --null
             Lines are terminated with a \0 character.

     -l, --linefeed
             Lines are terminated with a \n character.  This is the default.

SEE ALSO

     sort(1)