使用PowerShell中的一组列名称过滤输出



我在数组中保存了特定的列名,但是如果我选择$ columnarray,则将整个数组视为字符串(1列(。

$columnarray = New-Object System.Collections.ArrayList
$columnarray.add("fname")
$columnarray.add("lname")
$columnarray.add("pc")
$columnarray = $columnarray -join ','
Import-Csv "C:/temp/test.csv" | ?{$_.'fname' -eq "john"} | Select $columnarray

有可能工作吗?

感谢TessellingHeckler指出的 $ columnArray = $ columnarray -join','正在将数组变成字符串。我已经删除了这条线,它可以很好地工作。

相关内容

最新更新