Sortix cross-volatile manual
This manual documents Sortix cross-volatile. You can instead view this document in the latest official manual.
NAME
cut — select portions of each line of a fileDESCRIPTION
The cut utility selects portions of each line (as specified by list) from each file and writes them to the standard output. If no file arguments are specified, or a file argument is a single dash (‘-’), cut reads from the standard input. The items specified by list can be in terms of column position or in terms of fields delimited by a special character. Column and field numbering starts from 1; output is in the same order as input, not in the order selected.- -b list
- The list specifies byte positions.
- -c list
- The list specifies character positions.
- -d delim
- Use the first character of delim as the field delimiter character. The default is the ⟨TAB⟩ character.
- -f list
- The list specifies fields, separated by the field delimiter character. The selected fields are output, separated by the field delimiter character.
- -n
- Do not split multi-byte characters. A character is written to standard output if and only if the byte position holding its last byte is selected.
- -s
- Suppresses lines with no field delimiter characters. Unless specified, lines with no delimiters are passed through unmodified.
ENVIRONMENT
- LC_CTYPE
- The character encoding locale(1). It decides which byte sequences form characters. If unset or set to “C”, “POSIX”, or an unsupported value, -c does the same as -b, -n has no effect, and -d uses the first byte of delim.
EXIT STATUS
The cut utility exits 0 if all input files are output successfully, and >0 if an error occurs.EXAMPLES
Extract login names and shells from the system passwd(5) file as “name:shell” pairs:$ cut -d : -f 1,7 /etc/passwd
$ who | cut -c 1-8,18-30