Available in

(1)

Contents

UNSORT(1) BSD General Commands Manual UNSORT(1)

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)

Free Software February 26, 2011 Free Software

COMMENTS

blog comments powered by Disqus