Anda dapat menggunakan pemisahan utilitas inti bash linux
split -b 1M -d file.txt file
Perhatikan bahwa M atau MB keduanya OK tetapi ukurannya berbeda. MB adalah 1000 * 1000, M adalah 1024^2
Jika Anda ingin memisahkan dengan garis, Anda dapat menggunakan parameter -l.
UPDATE
a=(`wc -l file Anda`) ; baris=`echo $(($a/12)) | bc -l` ; split -l $lines -d file.txt file
Solusi lain seperti yang disarankan oleh Kirill, Anda dapat melakukan sesuatu seperti berikut
split -nl/12 file.txt
Perhatikan bahwa l bukan satu, split -n memiliki beberapa opsi, seperti N, k/N, l/k/N, r/N, r/k/N.