根据不同的标题分割一个csv文件

时间:2019-06-06 06:52:52

标签: powershell

我有一个csv文件,其内容位于3个不同的标题中。 例如:

Name,city,email----file 1-need to create separate csv file with content
aaa,ccc,eee@e
bbb,ddd,eee@e

-blank lines

Name,group,status----file 2-need to create separate csv file with content
aaa,xyz,active
aaa,abc,active
bbb,abc,active
ccc,xyz,active

Name,fullname,org----file 3-need to create separate csv file with content
aaa,aaaxc,ghj
xxx,fguh,dguyfgu

如何使用PowerShell将此csv拆分为具有不同标题的3个csv文件?

我尝试通过拆分行号来实现,但不同文件中的内容会有所不同

1 个答案:

答案 0 :(得分:0)

  $content =   Get-Content "your File" -Raw
  $nl = [System.Environment]::NewLine
  $parts = $content -split ("$nl$nl") 
  $parts | % -BEGIN { $i=0} -PROCESS { $_ |  out-file "file_$($i++)).csv" -Append}