Введение в Unix

       

Разборка и сборка файла


Многие команды ограничивают размеры файла, который они могут обработать. Если ваш файл слишком велик, вы можете разбить его на части командой split, а впоследствии после обработки собрать из этих частей командой cat. Каждая часть становится независимым файлом с именами по умолчанию xaa, xab, xac, ..., xzz. Размер части по умолчанию - 1000 строк.

Пример:

$ split bigfile.

Можно изменить размер по умолчанию, задавая его явно, например, 500 строк:

$ split -500 bigfile.

Можно задавать имена частей, например:

$ split bigfile ribs.

В этом случае имена будут ribsaa, ribsab, ..., ribszz.

После необходимой обработки всех или некоторых частей сборка файла из частей выполняется, например, следующим образом:

$ cat ribs?? > bigfile.new,

где знаки вопроса - метасимволы, обозначающие любой символ.

Типичным примером применения технологии разборки - сборки является печать отдельных избранных страниц файла.

Пример:

$ pr bigfile > bigpr $ split -66 bigpr $ lpr xaf xaj

Здесь будут напечатаны 6-я и 10-я страницы размером 66 строк исходного файла.



Содержание раздела