cmp-比较两个文件
主要用法
交集 [-l | -s] [-t] file1 file2 [skip1 [skip2]]
描述
可以使用 cmp 来比较两个文件。 缺省情况下,将执行字节二进制比较的字节。 如果找不到任何差异,那么不会写入任何输出。 如果未指定选项标志,那么 cmp 将写入具有第一个差异的字节和行号的消息,并以错误退出。 字节和行以 1 开头进行编号。
选项
- -l
- (小写 ell) 写入十进制的字节数和所有差异的八进制的不同字节数。
- -s
- 静默方式,不会针对不同文件写入任何输出; 仅设置退出状态。
- -t
- 在比较字节之前,以文本方式打开文件并将其转换为作业的 CCSID 的文本方式。
操作数
file1 和 file2 操作数是要比较字节的两个文件。 可选的 skip1 和 skip2 分别是在比较开始之前要从每个文件开头跳过的字节数。
环境变量
cmp 受以下环境变量影响:
- qibm_cmp_file_size
- 控制 cmp 读取到内部缓冲区的最大文件大小 (以字节为单位) ,以提高性能。 对于大于最大大小的文件, cmp 一次读取一个字节的文件。
退出状态
- 0 (当文件相同时)
- 1 (当文件不同时)
- 发生错误时> 1
查找两个文件不同的准确位置。 最好先放置引用文件或好文件,然后放置已更改的文件或新文件。
cmp myApplet.java.old myApplet.java.new