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:
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
- Titelbild (.svg)
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.
Neueste Kommentare