Linux bash çekirdek yardımcı programını bölmeyi kullanabilirsiniz.
split -b 1M -d dosyası.txt dosyası
M veya MB'nin her ikisinin de iyi olduğunu ancak boyutun farklı olduğunu unutmayın. MB 1000 * 1000, M 1024^2'dir
Satırlarla ayırmak istiyorsanız -l parametresini kullanabilirsiniz.
GÜNCELLEME
a=(`wc -l dosyanız`) ; satırlar=`echo $(($a/12)) | bc -l' ; split -l $satır -d dosya.txt dosyası
Kirill tarafından önerilen başka bir çözüm, aşağıdaki gibi bir şey yapabilirsiniz.
split -nl/12 dosya.txt
Not l bir değil, split -n N, k/N, l/k/N, r/N, r/k/N gibi birkaç seçeneğe sahiptir.