Вы можете использовать раздельную утилиту linux bash core
split -b 1M -d файл.txt файл
Обратите внимание, что M или MB оба в порядке, но размер отличается. МБ 1000 * 1000, М 1024 ^ 2
Если вы хотите разделить строки, вы можете использовать параметр -l.
ОБНОВЛЕНИЕ ПО
a=(`wc -l ваш файл`) ; линии=`эхо $(($a/12)) | бк-л`; split -l $lines -d файл.txt файл
Другое решение, предложенное Кириллом, вы можете сделать примерно так:
разделить -nl/12 файл.txt
Обратите внимание, что l не один, у split -n есть несколько опций, например N, k/N, l/k/N, r/N, r/k/N.