欢迎来到资源库(www.zyku.net)

Linux手册

当前位置:首页 > 在线手册 > Linux手册 > cmp命令

Linux cmp命令

时间:2022-07-05|栏目:Linux手册|点击:|我要投稿

命令:cmp

Linux cmp命令用于比较两个文件是否有差异。

cmp命令有用于比较两个任意类型的文件,若两个文件相同则默认不输出任何信息,若两个文件不同,则会输出第一个不同之处的字符和列数编号,结果输出到标准输出。

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

语法格式

cmp [参数] [文件] [文件]

参数说明

--help 显示帮助
-v/--version 显示版本信息
-s/--quit/--silent 不显示错误信息
-l/--verbose 标示出所有不一样的地方
-i/--ignore-initial 指定一个数目
-c/--print-chars 除了标明差异处的十进制字码之外,一并显示该字符所对应字符

实例详解

比较文件“tempfile”和“tempfile1”(两文件相同时,不显示任何信息,两文件不同时):

[root@localhost ~]# cmp tempfile tempfile1 
tempfile tempfile1 differ:byte 1, line 1

比较文件“tempfile”和“tempfile1” ,不显示错误信息:

[root@localhost ~]# cmp -s tempfile tempfile1

比较文件“tempfile”和“tempfile1”,标示出所有不一样的地方:

[root@localhost ~]# cmp -l tempfile tempfile1 
1 12 151
2 151 167
8 167 12
cmp: EOF on tempfole1 after byte8

比较文件“tempfile”和“tempfile1” ,指定一个数目:

[root@localhost ~]# cmp -i 2 tempfile tempfile1
tempfile tempfile1 differ:byte 6, line 1 

比较文件“tempfile”和“tempfile1” , 除了标明差异处的十进制字码之外,一并显示该字符所对应字符:

[root@localhost ~]# cmp -c tempfile tempfile1 
tempfile tempfile1 differ:byte 1, line 1 is 12 'J 151 i

(资源库 www.zyku.net)

上一篇:Linux diff命令

栏    目:Linux手册

下一篇:Linux cksum命令

本文标题:Linux cmp命令

本文地址:https://www.zyku.net/article/11996.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务