J'ai deux fichiers qui contiennent essentiellement des vidages de mémoire au format hexadécimal. Pour le moment, j'utilise diff pour voir si les fichiers sont différents et où sont les différences. Cependant, cela peut être trompeur lorsque vous essayez de déterminer l'emplacement exact (c'est-à-dire l'adresse mémoire) de la différence. Considérez l'exemple suivant montrant les deux fichiers côte à côte.
file1: file2:
0001 | 0001
ABCD | FFFF
1234 | ABCD
FFFF | 1234
Affiche maintenant diff -u
une insertion et une suppression, bien que 3 lignes (emplacements de mémoire) aient changé entre les deux fichiers:
0001
+FFFF
ABCD
1234
-FFFF
Existe-t-il un moyen simple de comparer les deux fichiers de sorte que chaque ligne ne soit comparée qu'à la même ligne (en termes de numérotation des lignes) dans l'autre fichier? Donc, dans cet exemple, il doit signaler que les 3 dernières lignes ont changé, ainsi que les lignes modifiées de file1
et file2
. La sortie n'a pas besoin d'être de style diff, mais ce serait cool si elle pouvait être colorée (pour le moment je colorie la diff -u
sortie en utilisant sed
ce qui pourrait facilement être adapté).