---
本文由http://Bentutu.com编辑,转载注明出处http://bentutu.com/?p=977
---
判断两个文件是否一致或判断在字节数、行数上有哪些不同,用cmp命令很方便 。
下面给大家具体讲讲该命令如何应用。
假设比较文件:
fir.txt sec.txt
打开终端,输入命令:[code]cmp -c fir.txt sec.txt[/code]输出结果类似于下列形式:
fir.txt sec.txt differ: byte 1, line 1 is 141 a 143 c
上述结果表示两者不同之处在第一行第一个字节出;
若判断的两个文件一致,会提示添加新的命令行。
可通过命令[code]cmp --help[/code]查看更多信息.
用法: cmp [选项]… 文件1 [文件2 [SKIP1 [SKIP2]]]
逐字节比较两个文件。
-b -print-bytes 打印出内容相异的字节。
-i SKIP -ignore-initial=SKIP 略过输入内容的前 SKIP 字节。
-i SKIP1:SKIP2 -ignore-initial=SKIP1:SKIP2
略过文件 FILE1 的前 SKIP1 个字节和文件 FILE2 前 SKIP2 个字节。
-l -verbose 输出所有相异字节的字节数和内容。
-n LIMIT -bytes=LIMIT 最多比较 LIMIT 个字节。
-s -quiet -silent 无任何输出;只产生退出状态。
-v -version 输出版本信息。
-help 输入本帮助。
SKIP1 和 SKIP2分别是每个文件要略过的字节数。
SKIP 值可以加上以下的单位:
kB=1000、K=1024、MB=1000000、M=1048576、GB=1000000000、G=1073741824,
还有 T、P、E、Z、Y 如此类推。
如果文件是 “-” 或没给出,则从标准输入读入内容。
如果输入相同,则退出状态为 0;1 表示输入不同;2 表示有错误产生。
本文由http://Bentutu.com编辑,转载注明出处http://bentutu.com/?p=977
tzzjchao 于 2011-02-27 11:57:57发表:
也是路过的,不过看一下,也是有点好处的。
Lq_automatic 于 2011-02-23 18:57:58发表:
路过学习
xinfei889 于 2011-02-21 17:27:00发表:
路过。学习中
Growth兆 于 2011-02-10 09:26:46发表:
感谢tuhaihe的分享,本贴加入到论坛顶置的Linux应用索引贴中
aifly 于 2011-02-09 15:41:50发表:
学习了…………
zfjstx 于 2011-02-09 14:37:13发表:
路过,学习学习
ccyy 于 2011-02-09 13:20:00发表:
深入学习了…………
Dsucov 于 2011-02-09 11:49:02发表:
受教学习