我有一个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文件?
我尝试通过拆分行号来实现,但不同文件中的内容会有所不同
答案 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}