修改CSV文件

时间:2017-03-13 12:42:42

标签: powershell

我有一个CSV文件,我想替换A1,B1,C1中的标题。然后删除整个D1列。

三个标题名称看起来像

A1 = PM #
B1 = AssignGroup
C1 = Status

我想将它们重命名为

A1 = VStatus
B1 = Solution_Date
C1 = Ticket_Number

文件名为{{1}}。

1 个答案:

答案 0 :(得分:6)

使用calculated properties进行此类操作。

$csv = 'C:\path\to\owner.csv'
(Import-Csv $csv) |
    Select-Object @{n='VStatus';e={$_.'PM #'}},
                  @{n='Solution_Date';e={$_.AssignGroup}},
                  @{n='Ticket_Number';e={$_.Status}} |
    Export-Csv $csv -NoType

请注意,您需要在表达式中运行Import-Csv,以便在Export-Csv开始写入文件之前完成读取文件。