Главная » 2017 » Ноябрь » 15 » man cut
23:35
man cut

SEO sprint - Всё для максимальной раскрутки!

НАЗВАНИЕ
cut - выводит выбранные части строк (столбцы) каждого заданного файла
СИНТАКСИС
cut [ОПЦИИ]... [ФАЙЛ]...
ОПИСАНИЕ

Команда cut выделяет столбцы текста (части строк) из каждого ФАЙЛА и отправляет в стандартный поток вывода. Столбец определяется либо по смещению в символах (например, с седьмого символа каждой строки):

$ cut -c7 myfile

либо по смещению в байтах, которое является тем же самым, что и смещение в символах, если в вашем языке не используются многобайтные символы:

$ cut -b7 myfile

либо по разделителям. Например, четвёртое поле в каждой строке файла, которые отделены друг от друга запятыми (разделители - запятые):

$ cut -d, -f4 myfile

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


ОПЦИИ

-b, --bytes=СПИСОК
выводит только байты из позиций, указанных в СПИСКЕ. Символы (табуляции) и 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, сообщите о ней .
АВТОРСКИЕ ПРАВА
Copyright © 2004 Free Software Foundation, Inc.
Это свободно-распространяемый продукт; для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU. Этот продукт распространяется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
СМ. ТАКЖЕ
Полная документация по команде cut находится в руководстве Texinfo. Если программы info и cut правильно установлены в вашей системе, тогда с помощью команды

info coreutils cut

вы получите возможность ознакомиться с полным руководством.
ПЕРЕВОД
оригинального файла на английском cut.1.gz (1116 байт от 03.06.2004) выполнен Aleksander N.Gorohovski 12.10.2005.
РЕЦЕНЗИЯ ПЕРЕВОДА
Vitaly Lipatov , Michael Shigorin , Genix
Категория: (1) Прикладные программы и команды оболочки | Просмотров: 440 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar