PowerShell 技能连载 - 替换 CSV 文件列名

支持 PowerShell 2 以上版本

当读取 CSV 数据的时候,可能会希望重命名 CSV 的列名,以下是一个简单的实现:只需要一行一行地读取文本,并跳过第一行(第一行包括 CSV 的列名)。然后,将表头替换成一个自定义的列名:

1
2
3
4
5
$header = ‘NewHeader1’, 'NewHeader2', 'NewHeader3'

Get-Content N:\somepathtofile\userlist.csv -Encoding Default |
Select-Object -Skip 1 |
ConvertFrom-CSV -UseCulture -Header $header

本文国际来源:Replacing CSV File Headers

评论