Um in PowerShell zwei CSV-Dateien zu vergleichen und die Zeilen mit gemeinsamen Spalten zu ergänzen, kannst du die folgenden Schritte ausführen: 1. Lade die beiden CSV-Dateien in PowerShell. 2. Vergleiche die Daten und finde die gemeinsamen Spalten. 3. Ergänze die Zeilen basierend auf den gemeinsamen Spalten. Hier ist ein Beispielskript, das dir dabei helfen kann: ```powershell # CSV-Dateien laden $csv1 = Import-Csv -Path "Pfad\zu\deiner\ersten.csv" $csv2 = Import-Csv -Path "Pfad\zu\deiner\zweiten.csv" # Gemeinsame Spalten finden $gemeinsameSpalten = $csv1[0].PSObject.Properties.Name | Where-Object { $csv2[0].PSObject.Properties.Name -contains $_ } # Neue Liste für die ergänzten Zeilen $ergänzteZeilen = @() # Zeilen ergänzen foreach ($zeile1 in $csv1) { $passendeZeile = $csv2 | Where-Object { $gemeinsameSpalten | ForEach-Object { $zeile1.$_ -eq $_.($_) } -and ($_.PSObject.Properties.Count -eq $gemeinsameSpalten.Count) } if ($passendeZeile) { $neueZeile = [PSCustomObject]@{} foreach ($spalte in $gemeinsameSpalten) { $neueZeile | Add-Member -MemberType NoteProperty -Name $spalte -Value $zeile1.$spalte } $ergänzteZeilen += $neueZeile } } # Ergebnis in eine neue CSV-Datei exportieren $ergänzteZeilen | Export-Csv -Path "Pfad\zu\deiner\ergänzten.csv" -NoTypeInformation ``` Ersetze `"Pfad\zu\deiner\ersten.csv"` und `"Pfad\zu\deiner\zweiten.csv"` mit den tatsächlichen Pfaden zu deinen CSV-Dateien. Das Skript sucht nach gemeinsamen Spalten und erstellt eine neue CSV-Datei mit den ergänzten Zeilen.