kemp@noscvax.UUCP (05/16/84)
-a non-blank line-
Here are five examples of using cat on a 4.2bsd system.
Does anyone have comments?
% cat filename
lists the entire contents of filename at the terminal.
% cat -n filename > outfile
copies the contents of file 'filename' into 'outfile'.
The -n causes line numbers to appear in the output file.
% cat file1 file2 >file3
concatenates the first two files and places the result on the third.
CAVEAT: Beware of 'cat a b >a' and 'cat a b >b'
which destroy the input files BEFORE reading them.
% cat -v printfile
lists as above, but causes 'non-printing' characters to be listed in a
visible way.
% cat - x - y > z
will A: accept input from the terminal until a ^D and store it in file "z"
B: list the contents of file "x" and append it to file "z"
C: accept input from the terminal until a ^D and append it to file "z"
D: list the contents of file "y" and append it to file "z"
The net effect is to interleave keyins and files together!
- - - - - - * - - - - - -gwyn@brl-vgr.ARPA (Doug Gwyn ) (05/17/84)
Am not sure why you keep asking if anyone has comments, but cat -n and cat -v are options that have nothing to do with file concatenation which is cat's r^ole in life. They don't belong.