Я не верю, что это так просто:
На моем ПК у меня есть файл с именем "prebuild.txt".Чтобы узнать размер, я делаю ls -l
(это можно проанализировать):
Prompt>ls -s prebuild.txt
135868 prebuild.txt
Итак, размер составляет около 135 868 МБ.
Количество строк можно найти, используя wc -l
:
Prompt>wc -l prebuild.txt
424358 prebuild.txt
Чтобы разрезать его на кусочек ± 100Mb, мне нужно знать процент:
Prompt>$ echo 100*100000/135868 | bc
73.6
Итак, мне нужно около 73,6%файла.Соответствующее количество строк:
echo 73.6*424358/100 | bc
312327,488
Просто поместите первые 312327 строк файла в файл file1.txt:
head -312327 prebuild.txt >file1.txt
Остальные можно сделать, играя с head
и tail
в строках напоминания исходного файла до тех пор, пока ничего не останется.
Ps Я не тестировал команды, связанные с bc
(у меня не установлен bc, базовый калькулятор, установленный на моем компьютере).система).