Лучшие вопросы
Таймлайн
Чат
Перспективы
Csplit
Из Википедии, свободной энциклопедии
Remove ads
csplit — утилита Unix, предназначенная для разбивки файла на несколько более мелких файлов в зависимости от строк контекста.
Описание
Суммиров вкратце
Перспектива
csplit [опции] файл арг_1 [... арг_n]
Команда csplit читает файл и разбивает его на n + 1 частей, определяемых аргументами арг_1 … арг_n. По умолчанию, секции помещаются в файлы с именами xx00, …, xxn; где n не может быть больше 99. Границы получаемых файлов определяются следующим образом: от строки, определяемой аргументом арг_(n−1), до строки арг_n (если n = 1, то определение идёт от начала файла).
Данная команда принимает следующие аргументы:
Каждый шаблон может иметь следующий вид:
Remove ads
Пример использования
Данная программа разобьёт файл test1 на 3 части.
csplit test1 3
На выход мы получим размер созданных файлов в байтах и 2 созданных файла: xx00 и xx01.
Чтобы разбить файл на три более мелких файла, можно воспользоваться следующим регулярным выражением:
csplit file1 3 {1}
После выполнения данной программы мы получим 3 файла.
См. также
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads