FireBaier 10 Geschrieben 28. Juli 2011 Melden Teilen Geschrieben 28. Juli 2011 Hallo, ich suche ein einfach Möglichkeit mit der Powershell 2 Datein zu vergleichen und die Unterschiede in 3 Datei zu schreiben. Als Bsp. ich hab datei1.txt in der dann 1,2,3,4,5, steht und in datei2.txt steht 1,2,3,4,5,6,7,8,9 und die Unterschiede (also in dem Fall 6,7,8,9) sollen in eine dritte Datei geschrieben werden. Mit Compare-Object kam ich schon recht weit nur will ich wirklich nur die Unter schiede haben. Jemand ne Idee? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 28. Juli 2011 Melden Teilen Geschrieben 28. Juli 2011 Wie wäre es mit einem File-Compare Tool? Ist vielleicht für den Fall passender. Ansonsten mit get-content die Datei auslesen und Zeile für Zeile mit der 2. Datei vergleichen. Kommt aber ganz auf die Inhalte der Dateien an. Zitieren Link zu diesem Kommentar
mamamia 13 Geschrieben 28. Juli 2011 Melden Teilen Geschrieben 28. Juli 2011 (bearbeitet) Hier mal kurz hingeschmiert: $file1 = Get-Content -Path "C:\tmp\compare_1.TXT" $file2 = Get-Content -Path "C:\tmp\compare_2.TXT" for ($i = 0; $i -lt $file1.Count; $i++ ) { if ($a = $file2[$i].Replace($file1[$i],"")) { $a | Add-Content "C:\tmp\ergebnis.TXT" } } compare_1.TXT 12345 1 123 123 compare_2.TXT 123456789 1 12345 1234 Da ist aber sicherlich nicht alles abgefangen. Nur ein Ansatz. bearbeitet 28. Juli 2011 von mamamia Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.