我有一个CSV文件,我想替换A1,B1,C1中的标题。然后删除整个D1列。
三个标题名称看起来像
A1 = PM # B1 = AssignGroup C1 = Status
我想将它们重命名为
A1 = VStatus B1 = Solution_Date C1 = Ticket_Number
文件名为{{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
开始写入文件之前完成读取文件。