Powershell: CSV mit 10 gemeinsamen Spalten finden und Zeilen ergänzen.

Antwort

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.

KI fragen

Verwandte Fragen

Wie kann man mit HTML-Code die Werte "eins;zwei;drei" als CSV in CP1252-Codierung per Button-Download anbieten?

Hier ist ein vollständiges HTML-Beispiel, das beim Klick auf einen Button die Werte `eins;zwei;drei` als CSV-Datei mit CP1252-Kodierung (Windows-1252) und Semikolon als Trennzeichen herunterl&aum... [mehr]

HTML-Code für CSV-Download der Werte 'eins;zwei;drei' per Button?

Hier ist ein HTML-Code, mit dem du die Werte "eins;zwei;drei" als CSV-Datei per Button-Click herunterladen kannst: ```html <!DOCTYPE html> <html lang="de"> <head>... [mehr]

Wie kann man in Angular 19 CSV-Dateien für den Export erstellen?

Um in Angular 19 CSV-Dateien für den Export zu erzeugen, kannst du wie folgt vorgehen: **1. Daten in CSV-Format umwandeln** Du kannst entweder eine Bibliothek wie [PapaParse](https://www.papapa... [mehr]