utility compares two files of any type and
writes the results to the standard output. By default,
is silent if the files are the same; if they
differ, the byte and line number at which the first difference occurred is
Bytes and lines are numbered beginning with one.
The options are as follows:
- Print the byte number (decimal) and the differing byte
values (octal) for each difference.
- Silent. Print nothing for differing files; return exit
The optional arguments skip1
are the byte offsets from the beginning
, respectively, where the comparison
will begin. The offset is decimal by default, but may be expressed as a
hexadecimal or octal value by preceding it with a leading “0x”
utility exits with one of the following
- The files are identical.
- The files are different; this includes the case where one
file is identical to the first part of the other. In the latter case, if
the -s option has not been specified,
cmp writes to standard error that
EOF was reached in the shorter file
(before any differences were found).
- An error occurred.
utility is compliant with the
IEEE Std 1003.1-2008
The arguments skip1
are extensions to that specification.
command appeared in
Version 1 AT&T UNIX