CAT(1V) UNIX System V (19 July 1989) CAT(1V) NAME cat - concatenate and display SYNOPSIS cat [ - ] [ -benstuv ] [ filename... ] SYSTEM V SYNOPSIS /usr/5bin/cat [ - ] [ -estuv ] [ filename... ] AVAILABILITY The System V version of this command is available with the System V software installation option. Refer to Installing the SunOS for information on how to install optional software. DESCRIPTION cat reads each filename in sequence and displays it on the standard output. Thus: example% cat goodies displays the contents of goodies on the standard output, and example% cat goodies1 goodies2 > goodies3 concatenates the first two files and places the result on the third. If no filename argument is given, or if the argument `-' is given, cat reads from the standard input. If the standard input is a terminal, input is terminated by an EOF condi- tion. OPTIONS -b Number the lines, as -n, but omit the line numbers from blank lines. -e Display non-printing characters, as -v, and in addition display a $ character at the end of each line. -n Precede each line output with its line number. -s Substitute a single blank line for multiple adjacent blank lines. -t Display non-printing characters, as -v, and in addition display TAB characters as ^I (CTRL-I). -u Unbuffered. If -u is not used, output is buffered in blocks, or line-buffered if standard output is a termi- nal. -v Display non-printing characters (with the exception of TAB and NEWLINE characters) so that they are visible. Control characters print like ^X for CTRL-X; the DEL character (octal 0177) print as `^?'. Non-ASCII char- acters (with the high bit set) are displayed as M-x where M- stands for `meta' and x is the character specified by the seven low order bits. SYSTEM V OPTIONS -e If the -v option is specified, display a $ character at the end of each line. -s Suppress messages about files which cannot be opened. -t If the -v option is specified, display TAB characters as ^I (CTRL-I) and FORMFEED characters as ^L (CTRL-L). -v Display non-printing character (with the exception of TAB, NEWLINE, and FORMFEED characters) so that they are visible. ENVIRONMENT The environment variables LC_CTYPE, LANG, and LC_default control the character classification throughout cat. On entry to cat, these environment variables are checked in the following order: LC_CTYPE, LANG, and LC_default. When a valid value is found, remaining environment variables for character classification are ignored. For example, a new setting for LANG does not override the current valid charac- ter classification rules of LC_CTYPE. When none of the values is valid, the shell character classification defaults to the POSIX.1 "C" locale. SEE ALSO cp(1), ex(1), more(1), pg(1V), pr(1V), tail(1) NOTES Beware of `cat a b > a' and `cat a b > b', which destroy the input files before reading them.