Name
sort
Synopsis
sort [options] [files]Sort the lines of the named files. Compare specified fields for each pair of lines; if no fields are specified, compare them by byte, in machine collating sequence. If no files are specified or if the file is -, the input is taken from standard input. See also uniq, comm, and join.
Options
- -b, --ignore-leading-blanks
Ignore leading spaces and tabs.
- -c, --check
Check whether files are already sorted and, if so, produce no output.
- -d, --dictionary-order
Sort in dictionary order.
- -f, --ignore-case
Fold; ignore uppercase/lowercase differences.
- -g, --general-numeric-sort
Sort in general numeric order.
- --help
Print a help message and then exit.
- -i, --ignore-nonprinting
Ignore nonprinting characters (those outside ASCII range 040-176).
- -n
Sort in arithmetic order.
- -k n[,m], --key= n[,m]
Skip n-1 fields and stop at m-1 fields (i.e., start sorting at the nth field, where the fields are numbered beginning with 1).
- -o file
Put output in file.
- -m, --merge
Merge already sorted input files.
- -r, --reverse
Reverse the order of the sort.
- -s, --stable
Stabilize sort by disabling last-resort comparison.
- -t c, --field-separator= c
Separate fields with c (default is a tab).
- -u, --unique
Identical lines in input file appear only one time in output.
- -z, --zero-terminated
End lines with zero byte, not with newline.
- --version
Print version information and then exit.
- -M, --month-sort
Attempt to treat the first three characters as a month designation (JAN, FEB, etc.). ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access