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ção | Significado |
|---|---|
| -d | The delimiter, exactly one character |
| -f | Which fields to keep, as in -f1,3 or -f2- |
| -c | Keep character positions instead of fields |
| -b | Keep byte positions |
| -s | Drop lines that contain no delimiter at all |
| -w | BSD and macOS: use runs of whitespace as the delimiter |
| --complement | GNU: keep everything except the selection |
Exemplos
cut -d: -f1 /etc/passwdEvery user name.
cut -c1-8 access.logThe first eight characters of each line.
cut -d, -f2- data.csvEverything 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