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-Key: 2084465428

Url: https://administrator.de/contentid/2084465428

Printed on: April 24, 2024 at 21:04 o'clock

Mitglied: 1915348599
Solution 1915348599 Mar 07, 2022 updated at 10:09:37 (UTC)
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}}  
Member: newbi2009
newbi2009 Mar 07, 2022 at 10:08:45 (UTC)
Goto Top
Super! Vielen Dank für die schnelle Hilfe