PDA

View Full Version : [Comando diff in Linux] due file apparentemente uguali segnalati come diversi


-Ivan-
04-05-2010, 14:14
Ho due file di 1mb.
Uno č un file di testo che contiene lettere a caso, il secondo č il risultato di una compressione e poi della decompressione del primo file attraverso un programma che ho fatto io.
Devo verificare in pratica che il mio compressore/decompressore agisca bene restituendo un file identico all'originale.
Ho usato 11 test diversi e funziona su tutti tranne che su uno.
Essendoci lettere a caso non ho modo di controllarlo tutto, perņ da quello che ho visto (e ci ho passato 20 minuti sopra) sono assolutamente identici.
Il comando diff mi riporta non so se tutto il file o se solo una parte comunque molto consistente.

Cosa puņ esserci di diverso in due file che io con il blocco note vedo identici ma che per lui sono o completamente o quasi completamente diversi?

ps: li ho messi uno sopra l'altro e muovendomi usando il pulsant pag mi sono spostato confrontandoli ad occhio e sembrano assolutamente identici sia all'inizio, che anche nella parte finale.

Torav
04-05-2010, 14:30
Il ritorno a capo forse? Copia la prima riga di un file e dell'altro e confronta solo quelle con diff per esempio. Oppure le prime due.

wingman87
04-05-2010, 14:38
Penso ti convenga fare un programmino per trovare le differenze e farti dire dove sono.

-Ivan-
04-05-2010, 14:59
Il ritorno a capo forse? Copia la prima riga di un file e dell'altro e confronta solo quelle con diff per esempio. Oppure le prime due.

Non ci sono ritorni a capo, solo lettere e spazi, mi ero dimenticato di specificare.

cionci
04-05-2010, 16:12
Visualizza i due file con hexedit in due console diverse. Al 99% il problema č sull'ultimo byte.

Rikiji
07-05-2010, 14:09
prova vbindiff, che graficamente ti evidenzia byte a byte le differenze