Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

cut

Procesado de texto

Uso

cut -d, -f2 [file]

Extrae campos fijos o posiciones de carácter; el delimitador es un solo carácter y los repetidos no se fusionan, así que las columnas alineadas con espacios son cosa de awk.

Opciones habituales

OpciónSignificado
-dThe delimiter, exactly one character
-fWhich fields to keep, as in -f1,3 or -f2-
-cKeep character positions instead of fields
-bKeep byte positions
-sDrop lines that contain no delimiter at all
-wBSD and macOS: use runs of whitespace as the delimiter
--complementGNU: keep everything except the selection

Ejemplos

cut -d: -f1 /etc/passwd

Every user name.

cut -c1-8 access.log

The first eight characters of each line.

cut -d, -f2- data.csv

Everything from the second column on.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace cut?

Extrae campos fijos o posiciones de carácter; el delimitador es un solo carácter y los repetidos no se fusionan, así que las columnas alineadas con espacios son cosa de awk.

Q¿Cómo se escribe?

cut -d, -f2 [file] — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man cut. Este comando está en Procesado de texto.

Comandos relacionados

página man: man cut