rust-sort1
Display sorted concatenation of all file(s). with no file, or when file is -, read standard input.
Usage
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]
Overview
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.30
Releases
2 releases since Debian 12 (Bookworm); the text changed 1 time.
--check-silent since Debian 13 (Trixie).
--random-source until Debian 12 (Bookworm).