unsort

Langue: en

Version: 263665 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)


BSD mandoc
Free Software

NAME

unsort - reorder lines in a file in semirandom ways

SYNOPSIS

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

DESCRIPTION

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)