diff1

Günter Hartl beschreibt, wie man mit diff auf einem Linux-Rechner die Unterschiede in Textdateien feststellen kann (siehe Beitrag diff). Nun ist Linux nicht auf jedem Desktop – oder doch?

Hier sind zwei Testdateien, deren Unterschiede in Windows von einem Programm festzustellen sind:

text1.txt

zeile1
zeile2
zeile3

text2.txt

zeile1
zeile3
zeile4

PowerShell

PS S:\desktop> Compare-Object (Get-Content .\text1.txt) (Get-Content .\text2.txt)
 InputObject SideIndicator
 zeile4      =>
 zeile2      <=

Man kann das auch etwas einfacher schreiben und sich damit der Linux-Schreibweise annähern:

PS S:\onedrive\desktop> diff (cat .\text1.txt) (cat .\text2.txt)
 InputObject SideIndicator
 zeile4      =>
 zeile2      <=

WSL (Windows Subsystem for Linux)

Man kann aber auch in Windows Linux-Befehle verarbeiten lassen, indem man das Linux-Subsystem aktiviert und dann in einem Kommandozeilenfenster aufruft.

Wer das Windows Subsystem für Linux nicht installiert hat, kann das so nachholen:

Windows-Taste + I -> Apps -> Programme und Features -> Windows Features aktivieren oder deaktivieren -> Windows Subsystem für Linux

Danach kann in einem Kommandozeilenfenster das Linux-Subsystem mit wsl aufrufen.

Das Kommando diff zum Vergleich zweier Text-Dateien kann man dann wie in Linux aufrufen:

PS S:\desktop>
PS S:\desktop> wsl
ffiala@FRANZ-DIMOTION:/mnt/s/desktop$ diff text1.txt text2.txt
2,3c2,3
< zeile2
< zeile3
\ Kein Zeilenumbruch am Dateiende.
---
> zeile3
> zeile4
\ Kein Zeilenumbruch am Dateiende. 

Link

Franz Fiala

Ehemaliger Präsident Clubcomputer / Herausgeber PCNEWS bei ClubComputer.at
Franz war pensionierter HTL Lehrer (TGM), Präsident von ClubComputer, Herausgeber der Clubzeitung PCNEWS und betreute unser Clubtelefon und Internet Support. Er war leidenschaftlicher Rapid Wien Fan. Er ist leider Anfang Jänner 2024 nach langer schwerer Krankheit verstorben.

Letzte Artikel von Franz Fiala (Alle anzeigen)

Zur Werkzeugleiste springen