prozentuale Unterschied zwischen beiden text-Dateien
Ich weiß, dass ich verwenden können, cmp, diff, etc zum vergleichen von zwei Dateien, aber was ich Suche ist ein Dienstprogramm, das gibt mir die prozentuale Differenz zwischen zwei Dateien.
wenn dort ist keine solche Dienstprogramm, jeder Algorithmus tun würde, auch in Ordnung. Ich habe gelesen, über die fuzzy-Programmierung, aber ich habe nicht so ganz verstanden.
- Wie definieren Sie "prozentualer Unterschied"? Wie erklären Sie sich die fehlende, zusätzliche und vertauscht Zeichen/Wörter/Zeilen?
- es werden keine Zeichen vertauscht oder word oder Zeilen in den Dateien. die beiden Dateien sind log-Dateien, log-Datei ist alles gut, log-Datei, was bedeutet, dass system läuft perfekt. in jeder Stunde neues Protokoll geschrieben. so möchte ich vergleichen neu geschrieben-Protokoll zum standard-Protokoll. wenn das neue Protokoll ist anders als die standard-log, dann mail an Ebene {X} support-engineer. ist es jetzt klar?
- Siehe: stackoverflow.com/questions/145607/text-difference-algorithm
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie difflib.SequenceMatcher Verhältnis Methode
Aus der Dokumentation:
Beispiel:
Sieht es aus wie Linux, hat ein Dienstprogramm namens dwdiff geben kann, dass prozentuale Unterschiede durch die Verwendung des "-s" flag
http://www.softpanorama.org/Utilities/diff_tools.shtml
Beyond Compare hat sehr schöne Datei Unterschied, Statistiken export nach csv. Unterschiede bei line-Pegel gemeldet werden, so ist es schön zu vergleichen, source-code-Dateien.