$ cmp -b file1 file2
file1 file2 differ: 12 byte, line 2 is 154 l 151 i
在此回复中,“154”和“151”指什么?
答案1
当给定选项时,GNU 版本cmp
(您正在使用的)会打印不同的字节-b
。如果无法显示字节的可打印表示形式,cmp
将显示
[...] 控制字节为
^
后跟字母表中的字母,前面的字节具有设置的高位M-
(代表“元”)。
(引自cmp
GNU 系统手册)。
输出中的 154 指的是字母l
,而 151 指的是字母i
(在输出中也可见)。这些是每个文件中前一个字节的八进制 ASCII 代码(请参阅 参考资料man ascii
),这些代码在文件之间有所不同。