Разбить файл на части определенного размера(без обрезания строк)

У меня имеется большой файл csv (около 500 Мб).Мне нужно разделить файл на несколько файлов размером не более 200 МБ каждый. Я нашел много похожих постов, но ни один из них не отвечает на мой вопрос, потому что во всех постах linux функия split делит исходный файл ровно на 200 МБ и (очевидно) усеченные записи. Вместо этого мне нужно, чтобы каждая запись была полной, неповрежденной.

split -a 3 -b 200M --numeric-suffixes=1 --additional-suffix=".csv" 

Ответы (1 шт):

Автор решения: ddipp

-C, --line-bytes – разбить файл на части не более указанного размера, не разделяя строки/записи внутри него.

→ Ссылка