FireBaier 10 Geschrieben 28. Juli 2011 Melden 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?
Dukel 468 Geschrieben 28. Juli 2011 Melden 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.
mamamia 13 Geschrieben 28. Juli 2011 Melden 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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden