PowerShell更改CSV文件的列顺序


如果你想改变一个csv文件中列的顺序,可以使用Import-CSV命令将文件导入到PowerShell中,转换成对象,然后通过Select-Object,改变顺序输出为CSV文件,保存在原文件中或者新文件中。

$Path = "c:\test.csv"
(Import-CSV -Path $Path) | Select-Object -Property Column1, Column3, Column2 | Export-CSV -Path $Path

这里要注意,我们用了圆括号,以确保CSV文件中所有的行都被加载完毕,然后再处理,处理完了保存至源文件。如果你要处理的是自己生成的CSV文件,并且文件使用的分隔符是自定义字符。在导入时可以使用选项参数-Delimiter。

原文链接:Change Order of CSV Columns

本文链接: https://www.pstips.net/change-order-of-csv-columns.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注