![]() |
Разбить файл по N строк
Здравствуйте, как можно разбить файл по N строк?
Допустим у меня файл, где 100млн строк, надо разбить его на файлы по 10млн строк, последний файл может быть меньше (если кол-во не позволяет) Находил BAT и PowerShell, но они слишком медленно работали... |
Цитата:
Цитата:
На крайняк, можно попросить фрилансеров написать улититу на С++ PowerShell: Код:
gc file.txt -readcount 1000 | ForEach-Object { $i=0 } { $_ | Out-File "new_file${i}.txt"; $i++} file.txt - исходный многострочный файл, который нужно разделить на несколько с меньшим количеством строк; 1000 - число строк в каждом файле на выходе; new_file${i}.txt - маска для имени файлов на выходе, вместо ${i} будет инкремент числа от 0 и далее. |
Цитата:
Код:
measure-command{ результат скорости: Цитата:
|
YuS_2, да, таки ваш шворц быстрее :yes:
|
Можно так попробовать (git bash)
Код:
.\bash.exe -c "split 'd:\temp\contig.txt' 'D:\temp\part' -l 10000000 -d -a 3" |
Время: 08:00. |
Время: 08:00.
© OSzone.net 2001-