Linux Command cmp 文件比较
2023-09-11 14:15:46 时间
Linux Command cmp 文件比较
1. 简介
cmp命令 用来比较两个文件是否有差异。
当相互比较的两个文件完全一样时,则该指令不会显示任何信息。
若发现有差异,预设会标示出第一个不通之处的字符和列数编号。
若不指定任何文件名称或是所给予的文件名为“-”,则cmp指令会从标准输入设备读取数据。
2. 选项
-c 或--print-chars:除了标明差异处的十进制字码之外,一并显示该字符所对应字符;
-i <字符数目>或--ignore-initial=<字符数目>:指定一个数目;
-l 或——verbose:标示出所有不一样的地方;
-s 或--quiet或——silent:不显示错误信息;
-v 或——version:显示版本信息;
--help:在线帮助。
3. 举例
$ cat test1
111
aaa
$ cat test2
111
222
aaa
bbb
$ cmp test1 test2
test1 test2 differ: byte 5, line 2 # 有差异:第5字节,第2行
$ cmp -i 1 test1 test2
test1 test2 differ: byte 4, line 2
$ cmp -l test1 test2 #标示出所有不一样的地方
5 141 62
6 141 62
7 141 62
cmp: EOF on test1
$ cmp -c test1 test2 #除了标明差异处的十进制字码之外,一并显示该字符所对应字符
test1 test2 differ: byte 5, line 2 is 141 a 62 2
$ cmp -s test1 test2 #如果文件相同,返回值0,如果不同,返回值1;如果发生错误,返回值2
$ echo $?
1
更多阅读:
相关文章
- Linux PHP 编译参数详解(二)
- [Linux]linux如何把文件切成多块
- linux shell 脚本攻略学习10--生成任意大小的文件和文本文件的交集与差集详解
- linux下性能分析命令[总结]
- 在linux下 用p7zip 命令行下 解压 iso文件
- Linux一切皆文件(包含好处和弊端)
- 为什么建议使用虚拟机来安装Linux?
- linux的tar命令详情;linux多个文件压缩打包到一个压缩文件
- 重新点亮linux 命令树————网络管理和网络配置文件[十一六]
- linux下查找过滤文件内容
- linux(centos8):sed命令的应用例子
- Linux一切皆文件(包含好处和弊端)
- linux 错误码 65280,Android:无法在同一部手机上执行通过Linux部署编译的文件
- 十万字整理linux常用命令,超详细
- 【Linux 内核 内存管理】内存管理系统调用 ② ( mmap 创建内存映射 | mmap 创建内存映射 与 malloc 申请内存对比 | mmap 创建内存映射 与 普通文件操作对比 )
- 14.第四章 Linux用户、组和权限管理 -- 文件权限管理、Linux文件系统上的特殊权限(二)
- kali linux 升级内核 安装内核头文件 安装nvidia驱动
- linux 使用split分割大文件
- Linux 文件基本属性
- Linux基础笔记9 | 文件内容查看与处理
- Linux下的的GDB调试技巧一 —— 基础知识和介绍
- Linux格式化显示json工具jq
- 使用wget批量下载geo数据集的全部文件 linux下载geo数据 geo处理的数据不是下载原始数据 Linux如何下载ftp文件 geo ftp geo ftp下载 geo下载