Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich? (https://www.delphipraxis.net/147432-gleiche-text-dateien-aber-unterschiede-bei-hex-vergleich.html)

Helmi 8. Feb 2010 14:32


gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleich?
 
Hallo,

gleich mal mit der Frage vorweg: Kann es sein, dass ein Vergleich zweier Text-Dateien mittels Ascii-Vergleich (z. B. mittels der Software "WinDiff") sich als gleich herausstellt, aber ein Vergleich im Hex-Format dieser beiden Text-Dateien Unterschiede aufweisst?

Hintergrund ist folgender:
Ich bin im Maschinenbau tätig und hab es dort mit Siemens-Steuerungen zu tun.
Nun kann man sich bestimmte Daten als Text-Datei ausgeben lassen (nennen wir sie mal Daten.txt).

Die gleichen Dateien liegen in einer Backup-Datei im Ascii-Format ebenfalls zur Verfügung.
Diese Backup-Datei zerfleddere ich (in einem Delphi-Programm) in seine Einzelteile und kreiere ebenfalls diese Daten-Datei (Daten.txt).

Wenn ich nun diese beiden Dateien mittels Vergleichsprogramm (wie oben schon genannt "WinDiff") vergleiche, so sind diese Dateien gleich.

Nun weiss ich aber nicht, ob die Dateien auch Hex-Format gleich sind, bzw. ob es überhaupt sein kann, dass in diesem Format Unterschiede auftauchen können.

himitsu 8. Feb 2010 14:38

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Liste der Anhänge anzeigen (Anzahl: 1)
Unterschiedliche Zeilenumbrüche werden ignoriert (#13#10, #13, #10)
und einige Programme ignorieren Leerzeichen und Tabs am Zeilenende.


Also JA, sowas kann schon vorkommen.

Helmi 8. Feb 2010 14:42

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von himitsu
Also JA, sowas kann schon vorkommen.

Hallo himitsu,

Danke für deine Antwort.
Kennst du zufälligerweise eine Vergleichssoftware die wirklich 1:1 vergleicht?
Und eben auch solche Unterschiede, wie Leerzeichen, Leerzeilen, etc. als Unterschied anzeigt?

himitsu 8. Feb 2010 14:42

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Hatte mir mal vor Jahren das oben nacheditierte Programm geschrieben.

nahpets 8. Feb 2010 14:44

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Hallo,

wenn Du die von himitsu angesprochenen Unterschiede nicht als solche betrachtet haben möchtest, ermittele doch für beide Dateien die MD5-Summe. Wenn die Summen übereinstimmen, sind die Dateien gleich.

md5.pas

s.h.a.r.k 8. Feb 2010 14:44

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst 8-)

Helmi 8. Feb 2010 14:55

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von s.h.a.r.k
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst 8-)

Ich werd mir diese Software mal anschauen.

Ich will einfach nur mal einen Vergleich zweier dateien machen.
Angeblich passt meine erzeugte Datei nicht, laut Kollege :-)

Mit himitsu´s Software komm ich nicht ganz zurecht - da wird mir drei viertel als rot angezeigt.

p80286 8. Feb 2010 14:55

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
nicht vergessen
COMP
ist bei jedem DOS/Windows mit dabei!

Gruß
K-H

s.h.a.r.k 8. Feb 2010 15:00

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?

Helmi 8. Feb 2010 15:02

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von s.h.a.r.k
Mir fällt gerade noch ein: wenn du TortoiseSVN/TortoiseGit installiert hast, so gibts dort auch einen Diff-Client. Vielleicht bringt der dich weiter.

Was ich mir halt vorstellen könnte: (Zeichen-)Kodierung und Format der Zeilenumbrüche. Arbeitet ihr nur auf Windows oder Linux-Maschinen?

sind nur Windows-Maschinen.
Aber ich mach den Vergleich auf meinem Privatrechner

Helmi 8. Feb 2010 15:08

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von s.h.a.r.k
Ich nutze Araxis Merge, weiß aber nicht, ob diese genau das macht, was du willst 8-)

also laut dieser Software sind die Dateien gleich - gleiches Vergleichsbild wie mit WinDiff

himitsu 8. Feb 2010 15:16

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Alles was rot ist, ist unterschiedlich :zwinker:

Einfach mal die erste Stelle suchen und schauen was da anders ist.

Wie gesagt, uralt, voll einfach (von der Vergleichsfunktion her) und sch*** zu bedienen.
Und es vergleicht Bytegenau, ohne nach gleichen Stellen zu suchen und Teile zu verschieben.

PS: Oben kann über ein Offset die kompletten Dateien etwas zueinander verschieben.

Helmi 8. Feb 2010 16:22

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Zitat:

Zitat von himitsu
Alles was rot ist, ist unterschiedlich :zwinker:

Einfach mal die erste Stelle suchen und schauen was da anders ist.

Wie gesagt, uralt, voll einfach (von der Vergleichsfunktion her) und sch*** zu bedienen.
Und es vergleicht Bytegenau, ohne nach gleichen Stellen zu suchen und Teile zu verschieben.

PS: Oben kann über ein Offset die kompletten Dateien etwas zueinander verschieben.

Trotzdem Danke! :-)

uligerhardt 8. Feb 2010 16:40

Re: gleiche Text-Dateien, aber Unterschiede bei Hex-Vergleic
 
Ich benutze gerne WinMerge als Vergleichstool. Da kannst du einstellen, welche Unterschiede beim Vergleichen ignoriert werden sollen. Genaugenommen geht das aber bei jedem Diff-Tool mit Selbstachtung. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz