我有多个csv文件,其中需要修改第0列。
目前采用以下格式:
Header 1, ...
0, ...
0, ...
0, ...
...
相反,我想浏览每个csv文件并将其更改为此格式(每次递增1):
Header 1, ...
0, ...
1, ...
2, ...
...
答案 0 :(得分:3)
使用Import-Csv cmdlet导入csv,使用ForEach-Object cmdlet迭代每个项目以增加项目,最后使用Export-Csv将其导出。
Import-Csv 'YOUR_CSV_PATH' |
ForEach-Object -Begin{ $i = 1} -Process { $_.'Header 1' = $i++; $_ } |
Export-Csv 'YOUR_CSV_PATH2' -NoTypeInformation