Home Explore Blog CI



man-pages

1st chunk of `sort.man`
d6630485b6da3950d5381b1194fb5eb4451a7f98c09927b70000000100000a1b
SORT(1)                          User Commands                          SORT(1)

NAME
       sort - sort lines of text files

SYNOPSIS
       sort [OPTION]... [FILE]...
       sort [OPTION]... ‐‐files0‐from=F

DESCRIPTION
       Write sorted concatenation of all FILE(s) to standard output.

       With no FILE, or when FILE is -, read standard input.

       Mandatory arguments to long options are mandatory for short options too.
       Ordering options:

       -b, --ignore-leading-blanks
              ignore leading blanks

       -d, --dictionary-order
              consider only blanks and alphanumeric characters

       -f, --ignore-case
              fold lower case to upper case characters

       -g, --general-numeric-sort
              compare according to general numerical value

       -i, --ignore-nonprinting
              consider only printable characters

       -M, --month-sort
              compare (unknown) < ’JAN’ < ... < ’DEC’

       -h, --human-numeric-sort
              compare human readable numbers (e.g., 2K 1G)

       -n, --numeric-sort
              compare according to string numerical value

       -R, --random-sort
              shuffle, but group identical keys.  See shuf(1)

       --random-source=FILE
              get random bytes from FILE

       -r, --reverse
              reverse the result of comparisons

       --sort=WORD
              sort  according  to  WORD:  general-numeric -g, human-numeric -h,
              month -M, numeric -n, random -R, version -V

       -V, --version-sort
              natural sort of (version) numbers within text

       Other options:

       --batch-size=NMERGE
              merge at most NMERGE inputs at once; for more use temp files

       -c, --check, --check=diagnose-first
              check for sorted input; do not sort

       -C, --check=quiet, --check=silent
              like -c, but do not report first bad line

       --compress-program=PROG
              compress temporaries with PROG; decompress them with PROG -d

       --debug
              annotate the part of the line used to sort, and warn about  ques‐
              tionable usage to stderr

       --files0-from=F
              read  input  from  the files specified by NUL-terminated names in
              file F; If F is - then read names from standard input

       -k, --key=KEYDEF
              sort via a key; KEYDEF gives location and type

       -m, --merge
              merge already sorted files; do not sort

       -o, --output=FILE
              write result to FILE instead

Title: sort - Sort Lines of Text Files
Summary
The `sort` command sorts lines of text files, writing the sorted concatenation to standard output. It offers various options for ordering, including ignoring blanks or case, dictionary or numeric order, month or human-readable number comparison, and random shuffling. It also provides options for checking if input is already sorted, merging sorted files, specifying key-based sorting, and directing output to a file. The `--files0-from` option allows reading input from files specified with NUL-terminated names.