Ви можете скористатися основною утилітою linux bash split
split -b 1M -d файл file.txt
Зверніть увагу, що M або MB обидва в порядку, але розмір різний. МБ — 1000 * 1000, М — 1024^2
Якщо ви хочете розділити рядками, ви можете використовувати параметр -l.
ОНОВЛЕННЯ
a=(`wc -l ваш файл`) ; lines=`echo $(($a/12)) | bc -l` ; розділити -l $lines -d файл file.txt
Інше рішення, запропоноване Кирилом, ви можете зробити приблизно так
розділити -nl/12 файл.txt
Зауважте, що l не один, split -n має кілька варіантів, наприклад N, k/N, l/k/N, r/N, r/k/N.