cut es un comando usado para la extracción de segmentos (o porciones) de las líneas de texto, provenientes de un archivo o bien de la entrada estándar (stdin). Actualmente forma parte del paquete GNU coreutils y del Sistema Base de BSD. Su primera aparición fue en el UNIX System III en 1982.[1]
Se pueden determinar los segmentos de texto a extraer, indicándolos como un rango de alguna de las siguientes maneras:
-b rango
).-c rango
),-f rango
) separados por un delimitador (-d
, donde el tabulador es el default).El rango puede ser indicado usando alguno de los siguientes formatos: N
, N-M,
N-
(desde N
hasta el final de la línea), o -M
(desde el comienzo de la línea hasta M
), donde los valores de N y M comienzan a partir de 1, y N es menor que M. El comando cut permite indicar más de un rango, separando uno del otro, utilizando una coma (,): rango1,rango2,etc.