Puede usar la división de utilidad de Linux bash core
split -b 1M -d archivo.txt archivo
Tenga en cuenta que M o MB están bien, pero el tamaño es diferente. MB es 1000 * 1000, M es 1024 ^ 2
Si desea separar por líneas, puede usar el parámetro -l.
ACTUALIZAR
a=(`wc -l suarchivo`) ; lineas=`echo $(($a/12)) | bc-l`; split -l $líneas -d archivo.txt archivo
Otra solución sugerida por Kirill, puede hacer algo como lo siguiente
dividir -nl/12 archivo.txt
Tenga en cuenta que l no es uno, split -n tiene algunas opciones, como N, k/N, l/k/N, r/N, r/k/N.