Интерактивная система просмотра системных руководств (man-ов)
cut (1)
cut (1) ( Solaris man: Команды и прикладные программы пользовательского уровня )
cut (1) ( FreeBSD man: Команды и прикладные программы пользовательского уровня )
>> cut (1) ( Русские man: Команды и прикладные программы пользовательского уровня )
cut (1) ( Linux man: Команды и прикладные программы пользовательского уровня )
cut (1) ( POSIX man: Команды и прикладные программы пользовательского уровня )
НАЗВАНИЕ
cut - выводит выбранные части строк (столбцы) каждого заданного файла
СИНТАКСИС
cut
[ОПЦИИ]... [ФАЙЛ]...
ОПИСАНИЕ
Команда cut выделяет столбцы текста (части строк) из каждого ФАЙЛА и отправляет в
стандартный поток вывода. Столбец определяется либо по смещению в символах (например,
с седьмого символа каждой строки):
$ cut -c7 myfile
либо по смещению в байтах, которое является тем же самым, что и смещение в символах,
если в вашем языке не используются многобайтные символы:
$ cut -b7 myfile
либо по разделителям. Например, четвёртое поле в каждой строке файла, которые отделены
друг от друга запятыми (разделители - запятые):
$ cut -d, -f4 myfile
Таким образом, в качестве параметров, определяющих части строк, используются следующие
списки: список байт, список символов и список полей.
Обязательные параметры длинных форм опций являются необходимыми и для коротких форм.
ОПЦИИ
-b, --bytes=СПИСОК
выводит только байты из позиций, указанных в СПИСКЕ. Символы <Tab> (табуляции) и
backspace (возврат на символ) трактуются подобно другим символам и занимают один байт.
-c, --characters=СПИСОК
выводит только символы из позиций, указанных в СПИСКЕ. С одной стороны очень похожа на
опцию -b, но в случае интернационализации может отличаться.
-d, --delimiter=РАЗДЕЛИТЕЛЬ
задает РАЗДЕЛИТЕЛЬ колонок (полей) входного файла вместо символа табуляции.
Применяется совместно с опцией -f.
-f, --fields=СПИСОК
выводит только столбцы (поля), перечисленные в СПИСКЕ. По умолчанию столбцы разделяются
символами табуляции. Если не задана опция -s, выводит любые строки, которые не содержат
символ-разделитель.
-s, --only-delimited
не выводит строки, в которых отсутствует разделитель полей.
Применяется совместно с опцией -f.
-n
не разбивает на части многобайтовые символы (игнорируется).
--output-delimiter=РАЗДЕЛИТЕЛЬ
разделяет указанным РАЗДЕЛИТЕЛЕМ поля выходного потока. Применяется совместно с опцией
-f. По умолчанию используется разделитель полей входного файла (потока).
--help
вывести справку о программе, её опциях и завершить работу.
--version
вывести информацию о версии программы и завершить работу.
Одновременно можно использовать только одну из опций -b, -c или -f.
Вы не ограничены выводом одного столбца, т.е. в СПИСКАХ могут содержаться один или более
номеров или диапазонов, разделенных запятыми (1-3,5,6,8,18).
Каждый диапазон представляет собой два числа, разделенных дефисом (5-12).
Байты, символы и поля нумеруются, начиная с 1. Могут задаваться неполные диапазоны. Так,
если опустить нижнюю границу (-19), то будет использоваться диапазон (1-19) включительно.
Если опустить верхнюю границу (3-), то диапазон будет ограничиваться концом строки или
последним полем.
Если в командной строке отсутствуют имена файлов или в качестве имени определен дефис (-),
команда cut выполняет обработку стандартного ввода.
АВТОР
Написана David Ihnat, David MacKenzie и Jim Meyering.
Полная документация по команде
cut
находится в руководстве Texinfo. Если программы
info
и
cut
правильно установлены в вашей системе, тогда с помощью команды
info coreutils cut
вы получите возможность ознакомиться с полным руководством.
ПЕРЕВОД
оригинального файла на английском cut.1.gz (1116 байт от 03.06.2004)
выполнен Aleksander N.Gorohovski <angel@feht.dgtu.donetsk.ua> 12.10.2005.