Сплит (Unix) - split (Unix) - Wikipedia

расколоть
Оригинальный автор (ы)AT&T Bell Laboratories
Разработчики)Разные Открытый исходный код и коммерческий Разработчики
изначальный выпускФевраль 1973 г.; 47 лет назад (1973-02)
Операционная системаUnix, Unix-подобный, План 9, IBM i
ПлатформаКроссплатформенность
ТипКоманда
Лицензияcoreutils: GPLv3 +

расколоть это утилита на Unix, План 9, и Unix-подобный операционные системы чаще всего используется для разделения компьютерный файл на два или более файлов меньшего размера.

История

В расколоть команда впервые появился в Версия 3 Unix[1] и является частью X / Открыть Руководство по переносимости с выпуска 2 1987 года. Оно унаследовано от первой версии POSIX.1 и Единая спецификация Unix.[2] Версия расколоть в комплекте GNU coreutils был написан Торбьорном Гранлундом и Ричард Столмен.[3] В расколоть команда также была перенесена в IBM i Операционная система.[4]

использование

Команда-синтаксис является:

 расколоть [ВАРИАНТ] [ВХОД [ПРЕФИКС]]

Поведение по умолчанию расколоть - генерировать выходные файлы фиксированного размера, по умолчанию 1000 строк. Файлы именуются добавлением аа, ab, acи т. д., чтобы имя выходного файла. Если имя выходного файла не указан, имя файла по умолчанию Икс используется, например, хаа, xabи т. д. Когда дефис (-) используется вместо входное имя файла, данные получены из стандартный ввод. Файлы обычно объединяются с помощью такой утилиты, как Кот.

Дополнительные параметры программы разрешают максимальное количество символов (вместо количества строк), максимальную длину строки, количество увеличивающихся символов в сгенерированных именах файлов и использование букв или цифр.

Разбить файл на части

Создайте файл с именем "myfile.txt"ровно 3000 строк данных:

$ head -3000  myfile.txt

Теперь используйте расколоть команда, чтобы разбить этот файл на части (примечание: если не указано иное, расколоть разделит файл на файлы по 1000 строк):

$ split myfile.txt $ ls -l-rw-r - r-- 1 root root 761K июн 16 18: 17 myfile.txt-rw-r - r-- 1 root root 242K июн 16 18: 17 xaa-rw-r - r-- 1 root root 263K июн 16 18: 17 хаб-рв-р - р-- 1 корень корень 256K июн 16 18: 17 xac $ wc --lines xa * 1000 хаа 1000 xab 1000 xac 3000 общий

Как видно выше, расколоть команда разбила исходный файл (сохранив исходный нетронутым) на три файла с равным количеством строк (т. е. 1000): хаа, xab, и xac.

Смотрите также

Рекомендации

  1. ^ сплит (1) – FreeBSD Общие команды Руководство
  2. ^ расколоть - Справочник по командам и утилитам, Единая спецификация UNIX, Выпуск 7 из Открытая группа
  3. ^ "split (1): разделить файл на части - страница руководства Linux". linux.die.net.
  4. ^ IBM. "Qshell для программирования IBM System i версии 7.2" (PDF). Получено 2020-09-05.

внешняя ссылка