SPLIT(1) Справочник основных команд FreeBSD SPLIT(1)
НАЗВАНИЕ
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'').
ИСТОРИЯ
Команда split появилась в Version 3 AT&T UNIX.
ПРОБЛЕМЫ
Для совпадения с шаблоном длина строки не должна превышать 65536 симво-
лов.
FreeBSD 6.2 10 августа 2006 FreeBSD 6.2
Последние комментарии
11 недель 3 дня назад
35 недель 4 дня назад
2 года 36 недель назад
3 года 6 недель назад
3 года 29 недель назад
3 года 44 недели назад
3 года 45 недель назад
3 года 48 недель назад
4 года 7 недель назад
4 года 11 недель назад