CSV-Dateien nach gleichen Spalten durchsuchen und Werte per PowerShell ergänzen

Antwort

Um in PowerShell CSV-Dateien nach gleichen Spalten zu suchen und Werte zu ergänzen, kannst du die folgenden Schritte befol: 1. **CSV-Dateien importieren**: Lade die CSV-Dateien in PowerShell. 2. **Vergleich der Spalten**: Überprüfe, welche Spalten in beiden Dateien vorhanden sind. 3. **Werte ergänzen**: Füge die Werte basierend auf den gemeinsamen Spalten zusammen. Hier ist ein einfaches Beispiel, wie du das umsetzen kannst: ```powershell # CSV-Dateien importieren $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 kombinierten Daten $kombinierteDaten = @() # Durch die erste CSV-Datei iterieren foreach ($eintrag1 in $csv1) { # Finde den entsprechenden Eintrag in der zweiten CSV-Datei $eintrag2 = $csv2 | Where-Object { $_.ID -eq $eintrag1.ID } # Hier ID durch die relevante Spalte ersetzen if ($eintrag2) { # Kombiniere die Daten $neuerEintrag = [PSCustomObject]@{} foreach ($spalte in $gemeinsameSpalten) { $neuerEintrag | Add-Member -MemberType NoteProperty -Name $spalte -Value $eintrag1.$spalte } $kombinierteDaten += $neuerEintrag } } # Kombinierte Daten exportieren $kombinierteDaten | Export-Csv -Path "Pfad\zu\deiner\kombinierten.csv" -NoTypeInformation ``` In diesem Beispiel wird angenommen, dass beide CSV-Dateien eine gemeinsame ID-Spalte haben, die zum Abgleich der Einträge verwendet wird. Du musst den Pfad zu deinen CSV-Dateien anpassen und sicherstellen, dass die Spaltennamen korrekt sind.

Kategorie: Technik Tags: CSV PowerShell Daten
Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Wie viele TB Speicher brauche ich, um jährlich 15 GB Daten zu sichern?

15 GB (Gigabyte) pro Jahr entsprechen 0,015 TB (Terabyte) pro Jahr, da 1 TB = 1.000 GB. Wenn du also 15 GB pro Jahr sichern möchtest, kannst du mit 1 TB Speicher theoretisch etwa 66 Jahre lang D... [mehr]

Wie formuliere ich die Anzeige eines Datenbereichs wie 'Daten 12-27 von 300 insgesamt'?

Eine gängige und verständliche Formulierung dafür ist: **„Angezeigt werden Daten 12–27 von insgesamt 300.“** Alternativ kannst du auch folgende Varianten verwenden:... [mehr]