每天一个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 -
若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!