Ich habe nicht viel Erfahrung mit CSV, also Entschuldigung, wenn ich hier wirklich blind bin.Powershell - Leere Einträge in CSV
Ich habe eine grundlegende CSV und Skript-Setup, um dies zu testen. Die CSV hat zwei Spalten, Buchstaben und Zahlen. Buchstabe geht von A-F und Nummer geht von 1-10. Das bedeutet, dass Number mehr Zeilen als Letter enthält. Wenn Sie also das folgende Skript ausführen, kann die Ausgabe manchmal einen leeren Buchstaben liefern.
$L = ipcsv ln.csv | Get-Random | Select-Object -ExpandProperty Letter
$N = ipcsv ln.csv | Get-Random | Select-Object -ExpandProperty Number
Write-Output $L
Write-Output $N
Einige Ausgänge kommen als
B
9
während andere als
kommen kann5
Ich weiß nicht, ob das Problem mein Skript leere Zeilen oder meine CSV nicht ignorieren falsch geschrieben, was unten steht.
Letter,Number
A,1
B,2
C,3
D,4
E,5
F,6
,7
,8
,9
,10
Was ist mein Problem hier und wie gehe ich es zu beheben?
Kann nicht in der modernen Powershell reproduzieren (5.0 hier): https://puu.sh/qRd0w/f6a661a173.png – wOxxOm
Ich denke, Sie versuchen, ein einfaches Problem auf eine sehr seltsame Weise zu lösen. Warum erklärst du nicht, was du erreichen willst? – Swonkie
Haben Sie das Trennzeichen '$ L = ipcsv ln.csv -Delimiter ',' | versucht? Get-Random | Select-Object -ExpandProperty Letter' –