split
split в команда, копирующая файл и разбивающая его на отдельные файлы заданной длины. В качестве аргументов ей надо указать имя исходного файла и префикс имен выходных файлов. Имена выходных файлов будут составляться из этого префикса и двух дополнительных букв аа, ab, ас и т. д. (без пробелов и точек между префиксом и буквами). Если префикс имен файлов не задан, то по умолчанию используется х, так что выходные файлы будут называться хаа, xab и т. д.
Собрать полученные фрагменты обратно можно командой cat
[править] Использование
split [КЛЮЧ] [ВХОД [ПРЕФИКС]] ПРЕФИКСab, в;
по умолчанию размер части равен 1000 строк, а ПРЕФИКС равен «x». Если ФАЙЛ не задан или задан как «-», читает стандартный ввод.
Аргументы, обязательные для длинных ключей, обязательны и для коротких:
- -a, --suffix-length=Н
- использовать суффиксы длины Н (по умолчанию 2)
- -b, --bytes=ЧИСЛО
- записывать в каждый выходной файл заданное ЧИСЛО байт
- -C, --line-bytes=ЧИСЛО
- записывать не более заданного ЧИСЛА байт из строки
- -d, --numeric-suffixes
- использовать числовые, а не алфавитные суффиксы
- -l, --lines=ЧИСЛО
- записывать в каждый выходной файл заданное ЧИСЛО строк
- --verbose
- печатать сообщение в стандартный поток ошибок перед открытием очередного выходного файла
- --help
- показать эту справку и выйти
- --version
- показать информацию о версии и выйти
При задании числа байт можно использовать суффикс: b означает 512b, k в 1kb, m в 1Mb.
| Стандартные программы UNIX (все программы) | |
|---|---|
| Файловые системы | chroot dd df fdisk fsck mkisofs mkswap mount umount rehash |
| Файлы и каталоги | cat chattr cd chmod chown chgrp cksum cmp cp diff du file fuser ln ls lsof mkdir mv od pwd rm rmdir split touch |
| Процессы | at cron exit kill killall nice nohup pgrep pidof pkill ps renice sleep time top wait watch |
| Пользователи | env finger id last logname mesg passwd su sudo uptime w wall who whoami write |
| Сеть | ftp host ifconfig netcat netstat nmap nslookup ping rlogin SSH traceroute wget |
| Тексты | AWK comm cut ed ex expand unexpand fmt head iconv join less more paste pr sed sort tac tail tr uniq wc xargs |
| Командная строка | alias basename bash bind dirname echo expr false printf test true unset |
| Поиск | find grep strings whereis which |
| Разное | banner bc cal date help lp man history size tee uname yes reboot |