Cmp

来自 ChinaUnix Wiki

Linux命令:cmp

功能说明: 比较两个文件是否有差异。 
 
语  法:cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]
补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据。
参  数:
-c或--print-chars  除了标明差异处的十进制字码之外,一并显示该字符所对应字符。 
-i<字符数目>或--ignore-initial=<字符数目>  指定一个数目。 
-l或--verbose  标示出所有不一样的地方。 
-s或--quiet或--silent  不显示错误信息。 
-v或--version  显示版本信息。 
--help  在线帮助。


英文版本,欢迎翻译:

ABOUT CMP

Compares two files and tells you which line numbers are different.

SYNTAX

cmp [-c] [-i N] [-l] [-s] [-v] firstfile secondfile

-c Output differing bytes as characters. -i N Ignore differences in the first N bytes of input. -l Write the byte number (decimal) and the differing bytes (octal) for each difference. -s Write nothing for differing files; return exit statuses only. -v Output version info. firstfile First file that you wish to compare. secondfile Second file that you wish to compare to.


EXAMPLES

cmp file1.txt file2.txt - Compares file1 to file2 and outputs results. Below is example of how these results may look.

file.txt file2.txt differ: char 1011, line 112

个主工具