将列拆分为powershell中的CSV文件中的多个coloums

时间:2018-03-07 15:57:57

标签: powershell

我是使用PowerShell的新手,我需要一些帮助。

我有一个csv文件,如下所示:

DisplayName,AllJSSUSers,ALLMobileDevices,LimitToUsers,Exclusions,DepartmentEx,IconURL,ID 
Aurasma,TRUE,TRUE,"G_Year 4,G_Year 7,G_Year 11,G_Year 6,G_Year 10,G_Year 5,G_Year 9,G_Teaching Staff,G_Year 8,G_Supply Teachers,G_Year 3,G_Year 12",,,,5

我想做的是拆分专栏" LimitToUsers"逗号分为多列,然后将其输出到新的csv文件。

我不知道从哪里开始。有人可以帮忙吗?

谢谢

加文

1 个答案:

答案 0 :(得分:1)

  • 您可以使用Import-Csv阅读CSV数据。
  • 您可以通过访问LimitToUsers属性来访问每个数据对象中的该列。
  • 您可以使用-split operator分割字符串。
  • 您可以使用Add-Member向对象添加新属性。
  • 您可以使用Export-Csv撰写CSV。

由于你不得不将一个列分成多个列,你如何做到这一点取决于你,我无法帮助你