STANNIX Community


Manual: rust-sort

SORT(1)						   General Commands Manual					     SORT(1)

NAME
       sort - 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-nu‐
       meric-sort]   [-V|--version-sort]   [-R|--random-sort]	[--random-source]    [-d|--dictionary-order]	[-m|--merge]
       [-c|--check] [-C|--check-silent] [-f|--ignore-case] [-i|--ignore-nonprinting] [-b|--ignore-leading-blanks] [-o|--out‐
       put] [-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

       --random-source 
	      use FILE as a source of random data

       -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 
	      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 
	      change the number of threads running concurrently to NUM_THREADS

       -S, --buffer-size 
	      sets the maximum SIZE of each segment in number of sorted items

       -T, --temporary-directory 
	      use DIR for temporaries, not $TMPDIR or /tmp

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

       --batch-size 
	      Merge at most N_MERGE inputs at once.

       --files0-from 
	      read input from the files specified by NUL-terminated NUL_FILE

       --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
       v(uutils coreutils) 0.8.0

							 2026-04-16						     SORT(1)