导入csv后如何选择特定列

时间:2016-03-07 12:29:15

标签: excel csv powershell

我使用了import-csv cmdlet并导入了包含许多列和行的csv文件。snapshot of the imported csv

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

1 个答案:

答案 0 :(得分: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 ','