Вы можете использовать -l
с командой split
, которая указывает, сколько строк вы хотите в каждом файле меньшего размера (default is 1000 lines
).
Таким образом, один подход может быть, вы можете найти общее количество строкв большом файле:
tot_lines=`wc -l bigfile.txt`
Затем вы можете разбить его на 4 части, присвоив каждому файлу строки = echo $((tot_lines / 4))
.
split -l $lines bigfile.txt