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.). ...
Get Linux in a Nutshell, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.