Início·Comandos de terminal

cut

Processamento de texto

Uso

cut -d, -f2 [file]

Recorta campos fixos ou posições de caractere; o delimitador é um único caractere e repetições não são unidas, então colunas alinhadas por espaços são tarefa do awk.

Opções comuns

OpçãoSignificado
-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

Exemplos

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.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que cut faz?

Recorta campos fixos ou posições de caractere; o delimitador é um único caractere e repetições não são unidas, então colunas alinhadas por espaços são tarefa do awk.

Q. Como se digita?

cut -d, -f2 [file] — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man cut. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man cut