每天一个Linux命令(07):cmp 命令

2019-08-27  本文已影响0人  奔跑的Tester

Linux cmp 命令用于比较两个文件是否有差异。当相互比较的两个文件完全一样时,则该指令不会显示任何信息;若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。

若不指定任何文件名称或是所给予的文件名为 “-”,则 cmp 指令会从标准输入设备读取数据。

1、语法格式

cmp [-clsv][-i <字符数目>][--help][第一个文件][第二个文件]

2、参数说明

-c 或 --print-chars:除了标明差异处的十进制字码之外,一并显示该字符所对应字符

-i<字符数目> 或 --ignore-initial=<字符数目>:指定一个数目

-l 或 --verbose:标示出所有不一样的地方

-s 或 --quiet 或 --silent:不显示错误信息

-v 或 --version:显示版本信息

--help:在线帮助

3、实例

(1)要确定两个文件是否相同

cmp 1.ini 2.ini

注释:若两个文件相同,则不显示消息;若两个文件不同,则显示第一个不同的位置。

(2)在确定两个文件是否相同时,显示消息 cmp:EOF on 文件名

则说明:TEST.txt 的内容与 test.txt 的第一部分内容相同,但在 test.txt 中还有其他的内容。


- End -

若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

上一篇下一篇

猜你喜欢

热点阅读