使用Powershell将巨大的CSV文件拆分为多个块

时间:2018-11-07 15:38:10

标签: powershell

所以我有几个CSV文件,数据量超过一百万行。 我想将这些分割成50,000行左右的块,放入一个新的csv文件中。

我在Powershell中使用了行读取器来读取行,但是我试图弄清楚它的导出部分,所以我会不断排除错误。

$PSScriptRoot

write-host $PSScriptRoot

$loc = $PSScriptRoot

$reader = [System.IO.File]::OpenText($loc + "/import/Split.csv")
try {
    for() {
        $line = $reader.ReadLine()
        if ($line -eq $null) { break }
        # process the line
        $line
    }
}
finally {
    $reader.Close()
}

0 个答案:

没有答案