uu_sort - Man Page

Display sorted concatenation of all FILE(s). With no FILE, or when FILE is -, read standard input.

Synopsis

sort [--help] [--version] [--sort] [-h|--human-numeric-sort] [-M|--month-sort] [-n|--numeric-sort] [-g|--general-numeric-sort] [-V|--version-sort] [-R|--random-sort] [-d|--dictionary-order] [-m|--merge] [-c|--check] [-C|--check-silent] [-f|--ignore-case] [-i|--ignore-nonprinting] [-b|--ignore-leading-blanks] [-o|--output] [-r|--reverse] [-s|--stable] [-u|--unique] [-k|--key] [-t|--field-separator] [-z|--zero-terminated] [--parallel] [-S|--buffer-size] [-T|--temporary-directory] [--compress-program] [--batch-size] [--files0-from] [--debug] [files]

Description

Display sorted concatenation of all FILE(s). With no FILE, or when FILE is -, read standard input.

Options

--help

Print help information.

--version

Print version information.

--sort

[possible values: general-numeric, human-numeric, month, numeric, version, random]

-h,  --human-numeric-sort

compare according to human readable sizes, eg 1M > 100k

-M,  --month-sort

compare according to month name abbreviation

-n,  --numeric-sort

compare according to string numerical value

-g,  --general-numeric-sort

compare according to string general numerical value

-V,  --version-sort

Sort by SemVer version number, eg 1.12.2 > 1.1.2

-R,  --random-sort

shuffle in random order

-d,  --dictionary-order

consider only blanks and alphanumeric characters

-m,  --merge

merge already sorted files; do not sort

-c,  --check

check for sorted input; do not sort

[possible values: silent, quiet, diagnose-first]

-C,  --check-silent

exit successfully if the given file is already sorted, and exit with status 1 otherwise.

-f,  --ignore-case

fold lower case to upper case characters

-i,  --ignore-nonprinting

ignore nonprinting characters

-b,  --ignore-leading-blanks

ignore leading blanks when finding sort keys in each line

-o,  --output=FILENAME

write output to FILENAME instead of stdout

-r,  --reverse

reverse the output

-s,  --stable

stabilize sort by disabling last-resort comparison

-u,  --unique

output only the first of an equal run

-k,  --key

sort by a key

-t,  --field-separator

custom separator for -k

-z,  --zero-terminated

line delimiter is NUL, not newline

--parallel=NUM_THREADS

change the number of threads running concurrently to NUM_THREADS

-S,  --buffer-size=SIZE

sets the maximum SIZE of each segment in number of sorted items

-T,  --temporary-directory=DIR

use DIR for temporaries, not $TMPDIR or /tmp

--compress-program=PROG

compress temporary files with PROG, decompress with PROG -d; PROG has to take input from stdin and output to stdout

--batch-size=N_MERGE

Merge at most N_MERGE inputs at once.

--files0-from=NUL_FILES

read input from the files specified by NUL-terminated NUL_FILES

--debug

underline the parts of the line that are actually used for sorting

[files]

Extra

The key format is FIELD[.CHAR][Options][,FIELD[.CHAR]][Options].

Fields by default are separated by the first whitespace after a non-whitespace character. Use -t to specify a custom separator. In the default case, whitespace is appended at the beginning of each field. Custom separators however are not included in fields.

FIELD and CHAR both start at 1 (i.e. they are 1-indexed). If there is no end specified after a comma, the end will be the end of the line. If CHAR is set 0, it means the end of the field. CHAR defaults to 1 for the start position and to 0 for the end position.

Valid options are: MbdfhnRrV. They override the global options for this key.

Version

v0.0.27

Info

sort 0.0.27