比较文件与Linux中的“cmp”实用程序

检查文件之间的差异和更改

cmp实用程序比较任意类型的两个文件,并将结果写入标准输出。默认情况下,cmp如果文件是相同的,则为静默;如果它们不同,则字节并报告第一次发生差异的行号。

如何执行cmp

尝试将几个文件与类似的东西进行比较:

cmp中file2.txt

Linux cmp命令

你应该在下一行看到任何不同之处。不要期待任何太详细的东西。Cmp比较字节,但这足以让您知道是否有不同之处。字节和行以1开始编号。

Linux CMP命令冗长

如果你熟悉字节,你想要一个更详细的细分,你可以使用'-l'开关来获得详细的输出:

CMP -l file1.txt

要了解完整的分类,请看下面的手册。

剧情简介

cmp(- - - - - -l | - sfile1 file2skip1skip2]]

开关

以下开关扩展了命令的功能:

-L.

打印每个差异的字节数(十进制)和不同的字节值(八进制)。

-

不打印不同文件;只返回退出状态。

“跳过”参数

可选参数skip1skip2是字节偏移从一开始file1.file2.分别,比较将从哪里开始。默认情况下,偏移量是十进制的,但可以通过在其前面加前导来表示为十六进制或八进制值0 x或者0

返回值

cmp实用程序以以下值之一退出:

0-文件是一样的。

1 -文件不同;该值包括一个文件与另一个文件相同的情况。在后一种情况下,如果 -年代选项未指定,cmp写入在较短文件中达到EOF的标准输出(在发现任何差异之前)。

> 1 -一个错误发生。

使用笔记

diff (1)命令执行类似的功能。

cmp实用程序预期是St -p1003.2兼容的。

因为发行版和内核发布版本级别不同,所以使用男人。命令%的人)来查看在您的特定计算机上是如何使用任何特定命令的。

这个页面有用吗?