Jump to content

Dateiinhalte vergleichen und in 3. Datei abspeichern


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

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?

Geschrieben

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.

Geschrieben (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 von mamamia
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...