Разделение файлов на несколько частей (POSIX)
split [-a длина_суффикса] [-b n[k|m]] [-l число_строк] [-p шаблон] [файл [имя]]
-
, утилита split выполняет чтение из стандартного потока ввода.ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита split считывает входной файл и записывает данные из этого файла в один или несколько выходных файлов.
По умолчанию выходные файлы получают имена xaa, xab, ..., xzz, а в каждом выходном файле (возможно, за исключением последнего) содержится 1000 строк.
Последний файл содержит остаток данных входного файла ввода и поэтому может иметь размер меньше заданного. С другой стороны, его размер может превышать размер остальных файлов в случае, если набора имен файлов не хватает для разделения всех входных данных на фрагменты указанного размера.
Предположим, что имеется файл с именем big_file, размер которого равен 8192 строкам. Следующая команда создает девять файлов с именами xaa, xab, xac, ..., xai. Первые восемь файлов содержат по 1000 строк, последний файл содержит только 192 строки:
split big_file
Аналогично, если файл big_file содержит 8192 строки, то следующая команда создает только два файла: файл smaller_aa, содержащий 8000 строк, и файл smaller_ab, содержащий 192 строки:
split -l 8000 big_file smaller_
В качестве входных данных можно использовать любой файл, однако в случае разделения бинарного файла, следует указать опцию -b. Выходные файлы содержат части исходного входного файла, данные в которых не подвергаются другим изменениям.
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
Предыдущий раздел: Утилиты