分类: LINUX
2011-05-18 19:03:11
--- 本文由编辑,转载注明出处 --- 判断两个文件是否一致或判断在字节数、行数上有哪些不同,用cmp命令很方便 。 下面给大家具体讲讲该命令如何应用。 假设比较文件: fir.txt sec.txt 打开终端,输入命令: 输出结果类似于下列形式: fir.txt sec.txt differ: byte 1, line 1 is 141 a 143 c 上述结果表示两者不同之处在第一行第一个字节出; 若判断的两个文件一致,会提示添加新的命令行。 可通过命令 查看更多信息. 用法: 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 表示有错误产生。 |