cut -- вырезать определённые части из каждой строки файла

Версия для печатиОтправить другуPDF version
CUT(1)                Справочник основных команд FreeBSD                CUT(1)

НАЗВАНИЕ
     cut -- вырезать определённые части из каждой строки файла
СИНТАКСИС
     cut -b список [-n] [файл ...]
     cut -c список [файл ...]
     cut -f список [-d разделитель] [-s] [файл ...]

ОПИСАНИЕ
     Утилита cut вырезает указанные аргументами список части из каждой строки
     каждого файла и пишет их в стандартный вывод.  Если аргументы файл не
     указаны вовсе, либо в качестве аргумента файл указан дефис (`-'), cut
     читает из стандартного ввода.  Элементы, указываемые аргументами список,
     задаются либо в виде столбцов, либо в виде полей, разделённых специальным
     символом.  Нумерация столбцов начинается с 1.
     Аргумент список состоит из множества разделённых запятыми или пробельными
     символами возрастающих чисел и/или диапазонов чисел.  Диапазоны чисел
     состоят из числа, тире (`-'), и ещё одного числа, и выбирают поля или
     столбцы начиная с первой позиции по вторую, включительно.  Если перед
     числом или диапазоном чисел стоит тире, будут выбраны все поля или
     столбцы начиная с 1 и до позиции, заданной последним числом.  Если после
     числа или диапазона чисел стоит дефис, будут выбраны все поля или столбцы
     начиная с позиции, заданной последним числом, и до конца строки.  Числа и
     диапазоны чисел могут повторяться, пересекаться, и быть указанными в
     любом порядке.  Не является также ошибкой выбирать поля или столбцы,
     отсутствующие во входной строке.

     Имеются следующие опции:
     -b список
             Аргумент список задаёт позиции в байтах.

     -c список
             Аргумент список задаёт позиции в символах.
     -d разделитель
             Использовать указанный аргументом разделитель символ как раздели-
             тель полей вместо символа табуляции.

     -f список
             Аргумент список задаёт поля, разделённые на входе символом разде-
             литeля полей (см. опцию -d).  При выводе поля разделяются одним
             символом разделителя полей.
     -n      Не разбивать мультибайтовые символы.  Выводить символы только в
             том случае, если выбран хотя бы один байт и, после нуля или более
             невыбранных байтов, выбраны все остальные байты, формирующие сим-
             вол.

     -s      Пропускать строки, в которых не встречается символ разделителя.
             Если эта опции не указана, такие строки выводятся в неизменённом
             виде.
ОКРУЖЕНИЕ
     Переменные окружения LANG, LC_ALL и LC_CTYPE влияют на процесс выполнения
     cut, как описано в environ(7).

СТАТУС ЗАВЕРШЕНИЯ
     Утилита cut возвращает 0 в случае успешного завершения и >0 в случае воз-
     никновения ошибки.
ПРИМЕРЫ
     Выделить учётные имена и командные оболочки пользователей из системного
     файла passwd(5) в виде ``имя:оболочка'':

           cut -d : -f 1,7 /etc/passwd
     Показать имя и время входа каждого из находящихся в данный момент в
     системе пользователей.

           who | cut -c 1-16,26-38
СМОТРИ ТАКЖЕ
     colrm(1), paste(1)

СТАНДАРТЫ
     Утилита cut соответствует стандарту IEEE Std 1003.2-1992 (``POSIX.2'').
ИСТОРИЯ
     Команда cut появилась в AT&T System III UNIX.

FreeBSD 6.2                     21 декабря 2006                    FreeBSD 6.2
Ваша оценка: Нет Средняя: 1.8 (5 голосов)

Вставай, Україно!

Литература