Export-CSV 筛选

Export-CSV Filtering

$Headers = "Username"
Import-CSV -Path "$WorkingFolder\Test.csv" | Select $Headers | Export-CSV -Path "$WorkingFolder\Master.txt" -Force -NoTypeInformation

我正在将 CSV 文件导出为 .txt 文件,并且只想 select 用户名列中的数据。它成功输出为 .txt 文件和 select 所有列为用户名的项目。但在 .txt 文件中包含“信息”和 header。我只想要原始数据并想删除引号和 header。我已经知道,如果需要,我可以跳过第一行进行导出,但我想看看是否有其他方法可以解决这个问题。

那我猜你想要的是

(Import-Csv -Path "$WorkingFolder\Test.csv").UserName | 
 Set-Content -Path "$WorkingFolder\Master.txt"

P.S。就个人而言,我宁愿使用 Join-Path -Path $WorkingFolder -ChildPath 'test.csv' 来确保路径分隔符正确