Reads one or more files and prints them on standard output. Reads standard input if no files are specified or if - is specified as one of the files; end input with EOF. Use the > shell operator to combine several files into a new file; >> appends files to an existing file.
Like -n, but don't number blank lines.
$ to mark the end of each line. Implies the -v option.
Squeeze out extra blank lines.
Print each tab as
^I. Implies the -v option.
Print output as unbuffered (default is buffered in blocks or screen lines).
Display control characters and other nonprinting characters.
Display a file:
cat ch1 ch2 ch3 > all
Append to a file:
cat note5 >> notes
Create file at terminal; end with EOF:
cat > temp1
Create file at terminal; end with STOP:
cat > temp2 << STOP