Můžete použít rozdělení nástroje linux bash core
split -b 1M -d soubor.txt soubor
Všimněte si, že M nebo MB jsou v pořádku, ale velikost je jiná. MB je 1000 * 1000, M je 1024^2
Pokud chcete oddělovat řádky, můžete použít parametr -l.
UPDATE
a=(`wc -l vášsoubor`) ; lines=`echo $(($a/12)) | bc -l'; split -l $lines -d soubor.txt soubor
Jiné řešení, jak navrhl Kirill, můžete udělat něco jako následující
split -nl/12 soubor.txt
Všimněte si, že l není jedna, split -n má několik možností, jako N, k/N, l/k/N, r/N, r/k/N.