📜  Linux 中的 cmp 命令和示例(1)

📅  最后修改于: 2023-12-03 14:43:56.327000             🧑  作者: Mango

Linux 中的 cmp 命令

简介

cmp 是一个命令行工具,可用于比较两个文件的内容。它可以告诉你两个文件具有多少个不同的字节,并指出不同之处。

语法
cmp [OPTION]... FILE1 [FILE2 [SKIP1 [SKIP2]]]
参数

-b:以字节为单位进行比较

-i:从指定的 offset 开始比较

-l:以十六进制和十进制同时列出偏移地址和差异行

-s:在发现第一个不同之后停止比较

示例
  1. 比较两个文件并显示结果:
$ cmp file1.txt file2.txt
  1. 比较两个文件但跳过前面几个字节并显示结果:
$ cmp file1.txt file2.txt 10 20
  1. 比较两个二进制文件并显示每个不同的字节:
$ cmp -b file1.bin file2.bin
  1. 比较两个二进制文件但从指定的偏移处开始并显示结果:
$ cmp -i 1000 file1.bin file2.bin
  1. 比较两个二进制文件并在显示结果时以十六进制和十进制同时列出偏移地址和差异行:
$ cmp -l file1.bin file2.bin
  1. 比较两个二进制文件并在发现第一个不同之后停止比较:
$ cmp -s file1.bin file2.bin