Du kan använda linux bash core utility split
split -b 1M -d file.txt-fil
Observera att M eller MB båda är OK men storleken är olika. MB är 1000 * 1000, M är 1024^2
Om du vill separera med rader kan du använda parametern -l.
UPPDATERING
a=(`wc -l din fil`); lines=`echo $(($a/12)) | bc -l` ; split -l $lines -d file.txt-fil
En annan lösning som föreslagits av Kirill, du kan göra något i stil med följande
split -nl/12 file.txt
Observera att l inte är en, split -n har några alternativ, som N, k/N, l/k/N, r/N, r/k/N.