Comando Linux cut
Colección completa de comandos Linux
El comando Linux cut se utiliza para mostrar el texto de cada línea, desde el inicio, desde num1 hasta num2.
Sintaxis
cut [-bn] [file] cut [-c] [file] cut [-df] [file]
Instrucciones de uso:
El comando cut extrae bytes, caracteres y campos de cada línea de un archivo y los escribe en la salida estándar.
Si no se especifica el parámetro File, el comando cut leerá la entrada estándar. Debe especificarse una de las opciones -b, -c o -f.
Parámetros:
- -b : Divide en unidades de bytes. Estas posiciones de byte ignoran los límites de caracteres multibyte, a menos que también se especifique la opción -n.
- -c : Divide en unidades de caracteres.
- -d : Delimitador personalizado, por defecto es el tabulador.
- -f : Se usa junto con -d, especifica qué campo mostrar.
- -n : Cancela la división de caracteres multibyte. Solo se usa con la opción -b. Si el último byte de un carácter se encuentra dentro del rango indicado por el parámetro List de la opción -b,
el carácter se escribirá; de lo contrario, el carácter se excluirá.
Ejemplos
Cuando ejecutas el comando who, se muestra un contenido similar al siguiente:
$ who rocrocket :0 2009-01-08 11:07 rocrocket pts/0 2009-01-08 11:23 (:0.0) rocrocket pts/1 2009-01-08 14:15 (:0.0)
Si queremos extraer el tercer byte de cada línea, hacemos lo siguiente:
$ who|cut -b 3 c cOtras extensiones