Concatenates or displays files.
cat [ - q ] [ -r ] [ - s ] [ - S ] [ - u ][ - Z ] [ - n [ - b ] ] [ - v [ - e ] [ - t ] ] [ - | File ... ]
The cat command reads each File parameter in sequence and writes it to standard output. If you do not specify a file name, the cat command reads from standard input. You can also specify a file name of - (dash) for standard input.
| Item | Description | 
|---|---|
| -b | Omits line numbers from blank lines, when specified with the -n flag. | 
| -e | Displays a $ (dollar sign) at the end of each line, when specified with the -v flag. | 
| -n | Displays output lines preceded by line numbers, numbered sequentially from 1. | 
| -q | Does not display a message if the cat command cannot find an input file. This flag is identical to the -s flag. | 
| -r | Replaces multiple consecutive empty lines with one empty line. This flag is identical to the -S flag. | 
| -s | Does not display a message if the cat command cannot
find an input file. This flag is identical to the -q flag. Note: Previously, the -s flag handled tasks now assigned to
the -S flag. | 
| -S | Replaces multiple consecutive empty lines with one empty line. This flag is identical to the -r flag. | 
| -t | Displays tab characters as ^I if specified with the -v flag. | 
| -u | Does not buffer output. The default is buffered output. | 
| -v | Displays nonprinting characters as visible characters, with the exception of tabs, new-lines, and form-feeds. ASCII control characters (octal 000–037) are printed as ^n, where n is the corresponding ASCII character in the octal range 100–137 (@, A, B, C,..., X, Y, Z, [, \, ], ^, and _); the DEL character (octal 0177) is printed as ^?. Other non-printable characters are printed as M-x, where x is the ASCII character specified by the low-order seven bits. When used with the -v option, the following options may be used: 
 The -e and -t options are ignored if the -v option is not specified. | 
| - | Allows standard input to the cat command. | 
| Z | Dumps the contents of encrypted files in encrypted format. Access keys to the encrypted file are not required to do cat -Z on the file. | 
This command returns the following exit values:
| Item | Description | 
|---|---|
| 0 | All input files were output successfully. | 
| >0 | An error occurred. | 
cat notescat section1.1 section1.2 section1.3 >section1cat -q section2.1 section2.2 section2.3 >section2
If section2.1 does not exist, this command concatenates section2.2 and section2.3. The result is the same if you do not use the -q flag, except that the cat command displays the error message:cat: cannot open section2.1cat section1.4 >> section1cat >>notes
Get milk on the way home
Ctrl-Dcat section3.1 - section3.3 >section3| Item | Description | 
|---|---|
| /usr/bin/cat | Contains the cat command. |