windows powershell 拆分大的文本文件为多个小文件

# 每 10000 行拆分为一个文件
Get-Content largefile.txt -ReadCount 10000 | % { $i=0 } { $i++; $_ | Out-File -FilePath ("split_{0:D4}.txt" -f $i) -Encoding Default }
# 拆分成 10 个文件
$lines = Get-Content largefile.txt
$linesPerFile = [math]::Ceiling($lines.Count / 10)
for ($i=0; $i -lt $lines.Count; $i += $linesPerFile) {
    $lines[$i..($i+$linesPerFile-1)] | Out-File ("split_{0:D4}.txt" -f ($i/$linesPerFile+1)) -Encoding Default
}

 

posted on 2026-04-22 14:43  骑着母猪去打猎  阅读(3)  评论(0)    收藏  举报