cmp — compare two files
compares two files (if
the standard input is used).
Under default options,
makes no comment if the files are the same;
if they differ, it announces the byte and line number
at which the difference occurred.
If one file is an initial subsequence of the other, that fact is noted.
are initial byte offsets into
respectively; and maybe octal or decimal;
the form of the number is determined by the
(in the C locale, a leading 0 denotes an
octal number. See
recognizes the following options:
Print the byte number (decimal) and the differing bytes (octal)
for each difference (byte numbering begins at 1 rather than 0).
Print nothing for differing files; return codes only.
determines the language in which messages are displayed.
is not specified or is set to the empty string,
a default of "C" (see
is used instead of
If any internationalization variable contains an invalid setting,
behaves as if all internationalization variables are set to "C".
International Code Set Support
Single- and multi-byte character code sets are supported.
returns the following exit values:
Files are identical.
Files are not identical.
Inaccessible or missing argument.
prints the following warning if the comparison succeeds
till the end of file of file1(file2) is reached.
cmp: SVID2, SVID3, XPG2, XPG3, XPG4, POSIX.2