Команда оболочки для разделения большого файла на 10 файлов меньшего размера

У меня есть файл импорта csv с 33 миллионами строк, которые нужно импортировать в мою базу данных. Я могу импортировать его с помощью консольного приложения C #, но затем хранимых процедур, которые запускаются после тайм-аута импорта. Следовательно, я хочу разделить файл на 10 файлов меньшего размера.

Я мог бы сделать это на C #, но я подозреваю, что есть гораздо лучший подход с использованием утилит оболочки. У меня установлен cygwin, и я могу использовать все распространенные утилиты оболочки Linux. Есть ли изящная небольшая комбинация команд, которую я мог бы использовать для разделения файла?

12
задан sipwiz 8 November 2010 в 21:52
поделиться