Concatenate and print files (POSIX)
cat [-cuw] [-n|-r] [file...]
QNX Neutrino, Linux, Microsoft Windows
- Compress sequences of multiple newline
characters into single newlines.
- Print line numbers, but don't restart the number for each new file.
- Print line numbers, restarting the number for each new file.
- Write unbuffered output. Data from the input file(s) is
written to the standard output
without delay as each file is read.
- Wait at the end of a line for 100 ms for each occurrence of -w.
- The pathname of an input file. If no files are
specified, the standard input is
used. If a file is the dash character (-),
cat reads from the standard input at that point in the
The cat utility reads files in the order you specify
and writes their contents to
Write the contents of myfile to
Concatenate doc1 and doc2
and write the result to doc.all:
cat doc1 doc2 > doc.all
- All input files were output successfully.
- An error occurred.
Because of the shell language mechanism
used to perform output redirection, a command such as:
cat doc doc.end > doc
causes the original data in doc to be lost. The file
doc is opened for write by the shell, and therefore
truncated to zero length, before cat is executed.