Mittwoch, 15.01.2025 (CET) um 04:35 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - Zwei sortierte (Text-) Dateien Zeile für Zeile vergleichen (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Um schnell ein einfach die unterschiedlichen Zeilen zweier sortierter (Text-) Dateien zu ermitteln, kann ein simples Sortierungsprogramm für die Terminalausgabe (Kommandozeile) in allen Linux-Distributionen (z. B. "Debian") verwendet werden. Ohne Angabe eines Parameters erfolgt eine dreispaltige Ausgabe:

  • Spalte 1 enthält Zeilen welche nur in der ersten Datei enthalten sind.
  • Spalte 2 enthält Zeilen welche nur in der zweiten Datei enthalten sind.
  • Spalte 3 enthält nur Zeilen welche in beiden Dateien enthalten sind.

Der Vergleich unterscheidet zwischen Groß- und Kleinschreibung und es muss sich um eine sortierte Datei handeln.

So geht's:

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Debian" oder "Ubuntu").
  • Geben Sie als Befehl ein: "comm [Option] [Datei1] [Datei 2]". Z. B. : "comm windowspage1.txt windowspage2.txt"
  • Drücken Sie die Eingabetaste.
  • Der Inhalt der beiden Dateien wird Zeile für Zeile verglichen und das Ergebnis ausgegeben.

comm windowspage1.txt windowspage2.txt

COMM-Parameter (Auszug):

Parameter Kurzbeschreibung
-1 Die Ausgabe der Zeilen, die nur in der ersten Datei enthalten sind, wird unterdrückt.
-2 Die Ausgabe der Zeilen, die nur in der zweiten Datei enthalten sind, wird unterdrückt.
-3 Die Ausgabe der Zeilen, die in beiden Datei enthalten sind, wird unterdrückt.
-z Trennzeichen für den Zeilenwechsel ist ein Nullbyte (NUL) und kein Zeilenumbruch.
--total Am Ende wird eine Zusammenfassung (Anzahl der Zeilen) ausgegeben.

Weitere Beispiele:

  • Nur Zeilen ausgeben, die in den beiden Dateien "windowspage1.txt" und "windowspage2.txt" enthalten sind:
    "comm -12 windowspage1.txt windowspage2.txt"
  • Nur Zeilen ausgeben, die in "windowspage1.txt" und nicht in "windowspage2.txt" sowie umgekehrt enthalten sind. Zusätzlich eine Zusammenfassung anzeigen:
    "comm -3 --total windowspage1.txt windowspage2.txt"

Hinweis:

  • Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "comm --help" ausgegeben werden.

Versionshinweis:

  • Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.

Querverweise:


Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!