El shell de linux: Comando cut | Algo de Linux

miércoles, 27 de febrero de 2008

El shell de linux: Comando cut

El comando cut nos permite buscar y/o seleccionar columnas o campos dentro de un archivo estructurado.

En el caso de los campos, los archivos deben estar estructurados y entre campo y campo debe existir obligatoriamente un delimitador. Este delimitador puede ser: los dos puntos ( : ), el tabulador, espacio en blanco, u otro carácter.

Para seleccionar un campo dentro de un fichero debemos especificar el número de campo después del parámetro:

cut -f numerodecampo fichero

Por defecto, el delimitador es el tabulador. Si utilizamos otro delimitador, lo indicaremos mediante el parámetro -d . Por ejemplo:

cut -f numerodecampo -d"delimitador" fichero

Si trabajamos con columnas nos encontramos como primera referencia que tenemos campos de longitud fija, mientras que con los campos estos pueden ser de longitud variable.

El número de cada columna hace referencia a su posición dentro de la línea. Indicamos las columnas con el parámetro -c número de columna y fichero. Por ejemplo:

cut -c22-34 fichero

No hay comentarios: