Guest User

split text file by 1mln ln

a guest
Feb 8th, 2014
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $txtStream = New-Object system.IO.StreamReader("D:\Downloads\scom_reports\SB\scom.csv")
  2. $fileCounter = 0;
  3.  
  4. while(-not $txtStream.EndOfStream){
  5.     "Create file d:\temp\sb_$($fileCounter).csv" | Out-Host
  6.     $writer = [System.IO.File]::AppendText("d:\temp\sb_$($fileCounter).csv")
  7.    
  8.     for($i = 0; $i -lt 1000000; $i++){
  9.         $writer.WriteLine($txtStream.ReadLine());
  10.         if ($txtStream.EndOfStream){
  11. #           $writer.Flush()
  12. #           $writer.Close()
  13. #           $txtStream.Close()
  14.             break
  15.         }
  16.        
  17.     }
  18.     $fileCounter++
  19.     $writer.Flush()
  20.     $writer.Close()
  21. }
  22.  
  23. $txtStream.Close()
Advertisement
Add Comment
Please, Sign In to add comment