Утилита cut#
Описание#
Утилита cut выводит выбранные части строк (столбцы) каждого заданного файла в стандартный выходной поток. В качестве параметра, определяющего столбцы, может использоваться список байт, список символов и список полей.
Синтаксис утилиты:
cut <options> <files>
Где:
<options>- опции;<files>- файлы.
Если файл отсутствует - считывается стандартный ввод с клавиатуры.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Выбрать столбцы, смещенные по указанному количеству байт |
|
Выбрать столбцы, смещенные по указанному количеству символов |
|
Задать разделитель столбцов входного файла вместо символа табуляции; применяется совместно с опцией |
|
Вывести только перечисленные столбцы, по умолчанию столбцы разделяются символами табуляции; если не задана опция |
|
Не выводить строки, в которых отсутствует разделитель полей; применяется совместно с опцией |
Примеры использования#
Для отображения столбцов с седьмого символа каждой строки файла
myfileвведите команду:cut -c7 myfileДля отображения столбцов с седьмого байта каждой строки файла
myfileвведите команду:cut -b7 myfileДля отображения четвертого столбца в каждой строке файла
myfile, которые отделены друг от друга разделителями, например, запятыми, введите команду:cut -d, -f4 myfile
Примечание
Между опцией и ее аргументом разрешается добавлять пробел.
В качестве разделителя (-d) можно задавать символ, непустую строку или пробел.
Пример:
cut -f 2 -d " " path_to_file
cut -f 2 -d "foo" path_to_file
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man cut
Или:
cut --help