Commit | Line | Data |
---|---|---|
e8cca28c KM |
1 | .\" Copyright (c) 1980 Regents of the University of California. |
2 | .\" All rights reserved. The Berkeley software License Agreement | |
3 | .\" specifies the terms and conditions for redistribution. | |
4 | .\" | |
30cfaafc | 5 | .\" @(#)cat.1 6.3 (Berkeley) %G% |
e8cca28c | 6 | .\" |
5f02176b | 7 | .TH CAT 1 "" |
e8cca28c KM |
8 | .UC 4 |
9 | .SH NAME | |
10 | cat \- catenate and print | |
11 | .SH SYNOPSIS | |
12 | .B cat | |
13 | [ | |
30cfaafc | 14 | .B \-benstuv |
e8cca28c KM |
15 | ] |
16 | file ... | |
17 | .br | |
18 | .SH DESCRIPTION | |
19 | .I Cat | |
20 | reads each | |
21 | .I file | |
334f3902 | 22 | in sequence and displays it on the standard output. Thus |
e8cca28c KM |
23 | .PP |
24 | .ti+15n | |
25 | cat file | |
26 | .PP | |
334f3902 | 27 | displays the file on the standard output, and |
e8cca28c KM |
28 | .PP |
29 | .ti+15n | |
30 | cat file1 file2 >file3 | |
31 | .PP | |
32 | concatenates the first two files and places the result on the third. | |
33 | .PP | |
334f3902 | 34 | If no input file is given, or if the argument `\-' is encountered, |
e8cca28c | 35 | .I cat |
334f3902 | 36 | reads from the standard input file. |
12fe7496 KM |
37 | Output is buffered in the block size recommended by \fIstat\fP(2) |
38 | unless the standard output is a terminal, | |
39 | when it is line buffered. The | |
e8cca28c | 40 | .B \-u |
334f3902 | 41 | option makes the output completely unbuffered. |
e8cca28c | 42 | .PP |
334f3902 | 43 | The |
e8cca28c | 44 | .B \-n |
334f3902 KM |
45 | option displays the output lines preceded by lines numbers, numbered |
46 | sequentially from 1. Specifying the | |
e8cca28c | 47 | .B \-b |
334f3902 | 48 | option with the |
e8cca28c | 49 | .B \-n |
334f3902 | 50 | option omits the line numbers from blank lines. |
e8cca28c | 51 | .PP |
334f3902 | 52 | The |
e8cca28c | 53 | .B \-s |
334f3902 KM |
54 | option crushes out multiple adjacent empty lines so that the |
55 | output is displayed single spaced. | |
e8cca28c | 56 | .PP |
334f3902 | 57 | The |
e8cca28c | 58 | .B \-v |
334f3902 | 59 | option displays non-printing characters so that they are visible. |
e8cca28c KM |
60 | Control characters print like ^X for control-x; the delete character |
61 | (octal 0177) prints as ^?. | |
62 | Non-ascii characters (with the high bit set) are printed as M- | |
334f3902 | 63 | (for meta) followed by the character of the low 7 bits. A |
e8cca28c | 64 | .B \-e |
334f3902 | 65 | option may be given with the |
e8cca28c | 66 | .B \-v |
334f3902 KM |
67 | option, which displays a `$' character at the end of each line. |
68 | Specifying the | |
e8cca28c | 69 | .B \-t |
334f3902 | 70 | option with the |
e8cca28c | 71 | .B \-v |
334f3902 | 72 | option displays tab characters as ^I. |
e8cca28c KM |
73 | .PP |
74 | .SH "SEE ALSO" | |
75 | cp(1), ex(1), more(1), pr(1), tail(1) | |
76 | .SH BUGS | |
77 | Beware of `cat a b >a' and `cat a b >b', which destroy | |
78 | the input files before reading them. |