比较两个文件是否有差异,完全相同时候不显示任何信息,有差异会输出第一个不同之处的字符和列编号
cat mydir/ab.txt
wwww
gg
abc
cat ab.txt
yyyy
gg
kkk
`````````````````````
cmp mydir/ab.txt ab.txt
mydir/ab.txt ab.txt differ: byte 1, line 1
参数:
-l 标示所有不同地方
-s 不显示错误信息
-c 出了标志差异出的十进制字码外,一并显示该字符对应字符
cmp -l mydir/ab.txt ab.txt
1 167 171
2 167 171
3 167 171
4 167 171
9 141 153
10 142 153
11 143 153
cmp -lc mydir/ab.txt ab.txt
1 167 w 171 y
2 167 w 171 y
3 167 w 171 y
4 167 w 171 y
9 141 a 153 k
10 142 b 153 k
11 143 c 153 k