Funktionsübersicht
Wie kann ich Text-Ignorierregeln und Synchronisierungspunkte in Diff Anything verwenden?
Lassen Sie Erwartbares aus einem Text- oder Dokumentvergleich heraus: reguläre Ausdrücke für passenden Text oder ganze Zeilen, Vorgaben für ISO-8601- und Log-Zeitstempel, UUIDs, Speicheradressen, lange numerische IDs und Dauern, Kommentare in Sprachen mit bekannter Kommentarsyntax und Zeichenspalten wie 1–6 oder ab Spalte 73. „Diese Zeilen ausrichten“ (⌘J auf dem Mac, Strg+J unter Windows) ordnet zwei Zeilen als Synchronisationspunkt einander zu. Ignorierregeln sind kostenlos.
Muster verwenden die Syntax der Rust-Regex-Kiste, die keine Umsicht oder Rückverweise hat, und ein Vergleich erfordert höchstens 50 Ignorierregeln. Ignorierungsregeln sind Teil des kostenlosen Plans, und auf Windows gelten für die Befehlszeile und die Batch-Manifeste dieselben Regeln.

Muster ignorieren
Lassen Sie den Text weg, von dem Sie wissen, dass er abweichen wird
Zwei Protokolldateien aus unterschiedlichen Ausführungen unterscheiden sich in jeder Zeile aufgrund von Zeitstempeln, Anforderungs-IDs und Dauer, selbst wenn das Programm genau das Gleiche tat. Beim Ignorieren von Mustern wird dieser Text aus einem Text- oder Dokumentvergleich ausgeschlossen, sodass nur die tatsächlichen Änderungen übrig bleiben.
Jedes Muster ist ein regulärer Ausdruck und ignoriert entweder den Text, mit dem es übereinstimmt, sodass Zeilen, die sich nur dort unterscheiden, gleich sind, oder es ignoriert jede Zeile, mit der es übereinstimmt, da Leerzeilen ignoriert werden können. Voreinstellungen fügen getestete Muster mit einem Klick hinzu:
- ISO 8601-Zeitstempel, z. B. 2026-10-12T10:00:01Z
- Zeitstempel protokollieren, z. B. 12.10.2026:10:00:01 +0000
- UUIDs und GUIDs
- Speicheradressen, z. B. 0x7ffd5e8c3a10
- Lange numerische IDs mit 6 oder mehr Ziffern
- Dauern, z. B. 123 ms oder 2:30 Minuten
Synchronisierungspunkte
Paaren Sie zwei Linien manuell
Wenn ein Abschnitt neu geschrieben wurde, kann der automatische Abgleich dazu führen, dass die falschen Zeilen gepaart werden. Platzieren Sie die Einfügemarke auf einer Linie auf jeder Seite und wählen Sie „Diese Linien ausrichten“ (Command-J auf einem Mac, Strg-J auf Windows oder das Kontextmenü des Editors). Die beiden Zeilen werden abgeglichen und der Text davor und danach separat verglichen, sodass Summen, Navigation, Anwenden von Änderungen und Berichte der neuen Paarung folgen.
Ausgerichtete Paare werden aufgelistet, in der Leiste markiert, folgen ihren Linien beim Bearbeiten und werden zusammen mit der Registerkarte, den Profilen und dem Verlauf gespeichert.
Grenzen
Was die Muster können und was nicht
Muster verwenden die Syntax der Rust-Regex-Kiste, die zeitlich proportional zum Text passt, sodass Umsicht und Rückverweise nicht verfügbar sind. Ein Muster wird mit jeder Zeile ohne Zeilenende abgeglichen und unterscheidet zwischen Groß- und Kleinschreibung, es sei denn, es beginnt mit (?i). Für einen Vergleich sind höchstens 50 Ignorierregeln erforderlich.
Regeln ignorieren und ausgerichtete Linien sind kostenlos. Auf Windows verwendet die Befehlszeile dieselben Regeln mit --ignore-text, --ignore-lines, --ignore-preset, --ignore-comments, --ignore-columns und --align, und Batch-Manifeste verwenden sie als Felder. Ein aus einem Vergleich exportierter Patch enthält immer noch jede geänderte Zeile, sodass bei der Anwendung die Datei reproduziert wird.
Im Workflow
So verwenden Sie es
Vergleichen Sie die beiden Dateien
Öffnen Sie zwei Protokolle, Berichte oder Quelldateien als Nur-Text.
Fügen Sie eine Voreinstellung hinzu
Öffnen Sie die Ignoriermuster und fügen Sie die Voreinstellungen für die Zeitstempel oder IDs in Ihren Dateien hinzu.
Schreiben Sie ein Muster für den Rest
Fügen Sie einen regulären Ausdruck für Text hinzu, den nur Ihre Dateien haben, und wählen Sie aus, ob der Text oder die gesamte Zeile ignoriert werden soll.
Korrigieren Sie die Kopplung
Wenn beim automatischen Abgleich die falschen Linien gepaart werden, richten Sie zwei Linien manuell aus.
Nützlich in der Praxis
Wann man es verwenden sollte
Zugehöriges Handbuch
Profile, Regeln, Prüfstatus und Berichte
Aus einem einmaligen Vergleich eine wiederholbare Prüfung machen, mit Ignorierregeln, Notizen und mit Pro gespeicherten Profilen und Berichten.
Lesen Sie den LeitfadenDirekte Antworten
Bei Fragen zu Text werden Regeln und Synchronisierungspunkte ignoriert.
Kann ich Zeitstempel beim Vergleich von Protokolldateien ignorieren?
Ja. Fügen Sie die voreingestellten ISO 8601-Zeitstempel oder Protokoll-Zeitstempel oder einen eigenen regulären Ausdruck hinzu. Zeilen, die sich nur im übereinstimmenden Text unterscheiden, werden als gleich angesehen.
Werden Lookahead- und Rückreferenzen unterstützt?
Nein. Muster verwenden die Rust-Regex-Syntax, die in linearer Zeit übereinstimmt und keine Umsicht oder Rückverweise aufweist.
Kann ich die Sequenznummern in der COBOL-Quelle ignorieren?
Ja. Ignorieren Sie die Spalten 1-6 und 73-, dann werden diese Spalten in jeder Zeile weggelassen.
Braucht das Ignorieren von Regeln Pro?
Nein. Regeln ignorieren und ausgerichtete Linien sind kostenlos. Um sie für den nächsten Lauf in einem Profil zu speichern, ist Pro erforderlich.
Kostenlos & Pro: Was ist enthalten
Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.
Kommentare und Spalten
Kommentare oder ganze Spalten von Dateien mit fester Breite ignorieren
Kommentare ignorieren lässt Kommentare in den Sprachen aus, deren Kommentarsyntax bekannt ist, sodass ein umformulierter Kommentar keine Änderung darstellt; Anderer Text wird unverändert verglichen.
Spalten ignorieren lässt Zeichenspalten jeder Zeile aus dem Vergleich heraus, geschrieben als 1-6, 73- (Spalte 73 bis zum Ende der Zeile) oder mehrere durch Kommas getrennt. Das eignet sich für Berichte mit fester Breite und COBOL-Quellen, deren Sequenznummern in den Spalten 1–6 und 73–80 sich ändern, ohne dass sich das Programm ändert.