Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

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

QO 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.

QComo se digita?

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

QQuantas 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