Я считаю, что od (восьмеричный дамп) удобен при сравнении файлов с непечатаемыми символами (в частности, файлы, которые diff решает, являются «двоичными» и, таким образом, говорят только о том, что они отличаются).
В приведенном ниже примере я создаю пару файлов, которые могут быть похожими на оригинальные, затем выполните разницу с исходным результатом; Затем я выполняю различие на нескольких разных выходах «od».
$ od $ echo "1"> 2 $ diff 1 2
1c1
< 1
- ---
> 1
[d9 ] $ echo "1"> 2 $ od -c 2> 2.od $ diff 1 2 1,2c1,2
< 0000000 1 \n
< 0000002
---
> 0000000 1 \n
> 0000003
$ od -c 2> 2.od $ od -Ax -c -t x1 2> 2.od $ diff 1. od 2.od
1,3c1,3
< 000000 1 \n
< 31 0a
< 000002
---
> 000000 1 \n
> 31 20 0a
> 000003