newbi2009
Goto Top

PowerShell import-csv - Einträge pro Spalte zählen

Hallo zusammen,

ich habe einmal eine Frage:

Ich habe eine csv Datei, die so aussieht:

Name, Vorname
Vorname1, Nachname1
,Nachname2
,Nachname3
Vorname2,,

Ich Importiere die CSV mit

$Liste =@(-import.csv -path c:\Test.csv

wie zähle ich denn die einzelnen Einträge für die jeweiligen Spalten?

$Liste.Name.count
$Liste.Vorname.count

oder

($Liste.Name).count
($Liste.Vorname).count

gibt mir immer nur die Anzahl aller Zeilen in der csv-Datei aus, aber nicht, die Anzahl der Elemente, die für Name bzw. Vorname eingetragen sind..

Vielen Dank
und Gruß
Holger

Content-ID: 2084465428

Url: https://administrator.de/forum/powershell-import-csv-eintraege-pro-spalte-zaehlen-2084465428.html

Ausgedruckt am: 06.03.2025 um 19:03 Uhr

1915348599
Lösung 1915348599 07.03.2022 aktualisiert um 11:09:37 Uhr
Goto Top
Einzeln
($Liste.Name -ne '').Count
($Liste.Vorname -ne '').Count

Oder gleich für alle Spalten auf einmal aufgelistet
$liste | gm -MemberType NoteProperty | %{[pscustomobject]@{Spalte=$_.Name;Anzahl=($liste.($_.Name) -ne '').Count}}  
newbi2009
newbi2009 07.03.2022 um 11:08:45 Uhr
Goto Top
Super! Vielen Dank für die schnelle Hilfe