![]() |
Re: Genauer Zeilenvergleich zweier Textdateien - wie ?
Die Mutter aller Vergleichstools ist wohl diff aus der Unix Welt.
Es gibt 3 prinzipielle Operationen, um Datei A nach B zu überführen: a=append c=change d=delete Aus zwei Dateien entsteht dann das sogenannte "Normalformat". Wenn ich nur die Datei A habe, dann kann ich mit Hilfe des Normalformat die Datei B rekonstruieren. (und umgekehrt) Hier wird das Prinzip gezeigt: ![]() Viele Vergleichstools gehen so vor, dass sie ![]() Für Hobbyprogrammierer ist dies das ideale Verfahren (zumindest im 1. Schritt) Andere Tools haben sich aus dem Sourcecode Gnu diff (in dem viel Erfahrung und Mann/Frau-jahre stecken) bedient und nehmen den Vergleich selbst vor. Der "Trick" von Gnu diff ist nun, möglichst wenige Zeilen im Normalformat zu erzeugen. |
Re: Genauer Zeilenvergleich zweier Textdateien - wie ?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Wie auch immer, der angegebene Link (siehe #2) enthält ein Beispiel mit allen Sourcen. Als Ergebnis zur Wunschvorstellung aus dem Ausgangspost liefert dieser Code folgende Ausgabe... (siehe Anhang). Ich weiss nicht, was es daran nun noch rumphilosophieren gibt. Das ist eine Aufgabe, die nicht ganz einfach ist, aber dennoch lösbar. Und natürlich kann man hier gerne diskutieren, aber bitte mit konstruktiven, sinnvollen, durchdachten, positiven, konkreten Beispielen, die den Fragenden auch weiterbringen und nicht nur diesen Thread mit heißer Luft länger werden lässt. Und nun steinigt mich... Gruss Thorsten |
Re: Genauer Zeilenvergleich zweier Textdateien - wie ?
Ihr wollt nicht verstehen worauf ich hinaus will, also lassen wir es einfach. Mein konstruktiver Vorschlag ging zudem auch darin unter, also Feierabend hier für mich. Dennoch schön, dass generell geholfen werden konnte.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz