split — разделить файл на части

НАЗВАНИЕ

split — разделить файл на части

СИНТАКСИС

split [-l число_строк] [-a длина_суффикса] [файл [префикс]]

split -b число_байт[K|k|M|m|G|g] [-a длина_суффикса] [файл [префикс]]

split -p шаблон [-a длина_суффикса] [файл [префикс]]

ОПИСАНИЕ

Утилита split считывает указанный файл и разбивает его содержимое на

файлы по 1000 строк каждый (если не было указано никаких опций), не изме-

няя при этом исходный файл.  Если файл не указан или вместо файла указан

одиночный дефис (`-‘), split будет читать из стандартного ввода.

Имеются следующие опции:

-a длина_суффикса

Использовать длина_суффикса букв для формирования суффиксов имён

файлов.

-b число_байт[K|k|M|m|G|g]

Создавать файлы размером число_байт байт.  Если после числа ука-

зано k или K, исходный файл будет разделён на части размером

число_байт килобайт.  Если после числа указано m или M, исходный

файл будет разделён на части размером число_байт мегабайт.  Если

после числа указано g или G, исходный файл будет разделён на

части размером число_байт гигабайт.

-l число_строк

Создавать файлы, содержащие по число_строк строк исходного файла.

-p шаблон

Разделять исходный файл при совпадении обрабатываемой строки с

шаблоном, интерпретируемым как расширенное регулярное выражение.

Совпавшая строка становится первой строкой очередного выходного

файла.  Эта опция несовместима с опциями -b и -l.

Если указаны дополнительные аргументы, первый из них используется как имя

исходного файла, который необходимо разделить.  Если указан также и вто-

рой дополнительный аргумент, он используется в качестве префикса выходных

файлов, на которые разделяется оригинал.  В этом случае, имя каждого

выходного файла будет состоять из префикса и следующего за ним упорядо-

ченного по алфавиту буквенного суффикса, состоящего из длина_суффикса

символов из диапазона «a-z».  Если опция -a не указана, суффикс будет

состоять из двух букв.

Если аргумент префикс не был указан, исходный файл будет разделён на упо-

рядоченные по алфавиту файлы с именами, состоящими из префикса «x» и

суффикса, описанного ранее.

ОКРУЖЕНИЕ

Переменные окружения LANG, LC_ALL, LC_CTYPE и LC_COLLATE влияют на про-

цесс выполнения split, как описано в environ(7).СТАТУС ЗАВЕРШЕНИЯ

Утилита split возвращает 0 в случае успешного завершения и >0 в случае

возникновения ошибки.

СМОТРИ ТАКЖЕ

csplit(1), re_format(7)СТАНДАРТЫ

Утилита split соответствует стандарту IEEE Std 1003.1-2001 («POSIX.1»).

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *