Сплит (Unix) - split (Unix) - Wikipedia
Эта статья написано как руководство или путеводитель.июнь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | AT&T Bell Laboratories |
---|---|
Разработчики) | Разные Открытый исходный код и коммерческий Разработчики |
изначальный выпуск | Февраль 1973 г. |
Операционная система | 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 dev / urandom> 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
.
Смотрите также
- csplit - разбивается по содержимому, а не по размеру
- Файловый охват
- Список команд Unix
Рекомендации
- ^ FreeBSD Общие команды Руководство –
- ^ Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
- ^ "split (1): разделить файл на части - страница руководства Linux". linux.die.net.
- ^ IBM. "Qshell для программирования IBM System i версии 7.2" (PDF). Получено 2020-09-05.
внешняя ссылка
- Единая спецификация UNIX, Выпуск 7 из Открытая группа - Справочник по командам и утилитам,
Этот Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |