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