Как сравнить бинарные файлы в Linux?
Мне нужно сравнить два бинарных файла и получить результат в виде:
<fileoffset-hex> <file1-byte-hex> <file2-byte-hex>
для каждого разного байта. Итак, если file1.bin
- это
00 90 00 11
в двоичном виде и file2.bin
- это
00 91 00 10
я хочу получить что-то вроде
00000001 90 91
00000003 11 10
Я хочу получить что-то вроде
Есть ли способ сделать это в Linux? Я знаю про cmp -l
, но она использует десятичную систему для смещений и восьмеричную для байтов, чего я хотел бы избежать.