Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Mans FreeBSD по-русски split - разделить файл на части

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'').

Домашняя Mans FreeBSD по-русски split - разделить файл на части