2016-03-07 51 views
0

我使用了import-csv cmdlet并导入了包含许多列和行的csv文件。 snapshot of the imported csv如何在导入csv后选择特定列

我想只选择不是0的帐号字段,并将它们分开“,”并将其存储为字符串。我如何从import-csv列表中选择特定字段?

回答

2

使用Select-Object -ExpandProperty抢只是一个单一属性的值,然后用Where-Object过滤掉那些具有价值0

$AccountNumbers = Import-Csv .\data.csv |Select-Object -ExpandProperty 'Account Number' |Where-Object {$_ -ne "0"} 

然后使用-join运营商出示你的字符串:

$CommaSeparatedString = $AccountNumbers -join ',' 
+0

完美。感谢您的快速回答。 – user3201928