Я анализирую шестнадцатеричные данные из дампов двоичных данных из моей базовой программы командной строки. Я в основном сбрасываю точное содержимое структуры (на самом деле большой массив структур) в текстовый файл.
Затем я создаю второй двоичный дамп и сравниваю два файла в vim
, используя xxd
, чтобы создать двоично-текстовые представления исходных данных.
Оба файла имеют одинаковый размер в байтах, и я пытаюсь осмысленно сравнить их. Даже небольшое изменение данных до того, как я создам дамп файла, приведет к большим изменениям в других частях файла из-за других разделов, содержащих хэши, функции, основанные на измененном значении, и так далее.
Можно ли указать diff
или vimdiff
сказать, сравнить два файла и показать мне только те части файла, где в исходном файле (т.е. в файле 1) значение было установлено на 1
, а во втором файле значение был установлен на 32
?
Благодарю вас!