O comando cut
é utilizado para extrair seções específicas de linhas de texto em arquivos ou entradas padrão. Ele é especialmente útil para manipular dados formatados, como arquivos CSV ou TSV.
A sintaxe básica do comando cut
é a seguinte:
cut [opções] [argumentos]
Aqui estão algumas opções comuns do comando cut
:
-f
: Especifica os campos a serem extraídos, separados por um delimitador.-d
: Define o delimitador que separa os campos (o padrão é a tabulação).-c
: Extrai caracteres específicos de cada linha.-s
: Suprime linhas que não contêm o delimitador.Aqui estão alguns exemplos práticos do uso do comando cut
:
dados.csv
, onde os campos são separados por vírgulas:
cut -d',' -f2 dados.csv
texto.txt
:
cut -c1-5 texto.txt
cut -f1,3 -d$'\t' dados.tsv
cut -d':' -f1 -s arquivo.txt
cut
, pois o padrão é a tabulação.cat
em conjunto com cut
para visualizar rapidamente os resultados:
cat arquivo.txt | cut -f1
cut
em arquivos grandes para otimizar a extração de dados, evitando carregar todo o arquivo na memória.