Comando Linux cut

Linux 命令大全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
c

Linux 命令大全Colección completa de comandos Linux

Otras extensiones