Դուք կարող եք օգտագործել linux bash core օգտակար բաժանումը
split -b 1M -d file.txt ֆայլ
Նկատի ունեցեք, որ M կամ MB երկուսն էլ լավ են, բայց չափը տարբեր է: ՄԲ-ը 1000 * 1000 է, M-ը՝ 1024^2
Եթե ցանկանում եք առանձնացնել ըստ տողերի, կարող եք օգտագործել -l պարամետրը:
ԹԱՐՄԱՑՆԵԼ
a=(`wc -l yourfile`); տողեր=` արձագանք $(($a/12)) | bc -l` ; split -l $lines -d file.txt ֆայլ
Մեկ այլ լուծում, ինչպես առաջարկել է Կիրիլը, կարող եք անել հետևյալի պես մի բան
split -nl/12 file.txt
Նկատի ունեցեք, որ l-ը մեկ չէ, բաժանված -n-ն ունի մի քանի տարբերակներ, ինչպիսիք են N, k/N, l/k/N, r/N, r/k/N: