Head e Tail
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 30 de 82.
Ao trabalhar com arquivos grandes, você geralmente não precisa ler o arquivo inteiro — você só precisa ver o início ou o fim. Os comandos head e tail permitem que você faça exatamente isso.
O <strong>head</strong> comando mostra as primeiras linhas de um arquivo. Por padrão, ele mostra as primeiras 10 linhas:
head log.txtPara especificar quantas linhas mostrar, use a opção -n:
head -n 3 log.txt # show first 3 lines
head -n 1 log.txt # show only the first lineO <strong>tail</strong> comando mostra as últimas linhas de um arquivo. Por padrão, ele mostra as últimas 10 linhas:
tail log.txtPara especificar quantas linhas:
tail -n 3 log.txt # show last 3 lines
tail -n 1 log.txt # show only the last lineQuando usar cada um:
- Use
headpara visualizar a estrutura ou cabeçalho de um arquivo - Use
tailpara verificar as entradas mais recentes em um arquivo de log
Um truque útil — combinando ambos:
Você pode usar ambos os comandos juntos para ver o início e o fim de um arquivo ao mesmo tempo:
head -n 2 log.txt
tail -n 2 log.txtDesafio
InicianteUse head e tail para inspecionar log.txt:
- Imprima as primeiras 3 linhas do arquivo usando
head - Imprima a última 1 linha do arquivo usando
tail
Dica: Use a flag
-npara controlar quantas linhas são mostradas. Execute ambos os comandos um após o outro.
Folha de consulta
O comando head mostra as primeiras linhas de um arquivo (padrão: 10 linhas):
head log.txtO comando tail mostra as últimas linhas de um arquivo (padrão: 10 linhas):
tail log.txtUse a opção -n para especificar o número de linhas:
head -n 3 log.txt # mostrar as primeiras 3 linhas
tail -n 1 log.txt # mostrar a última 1 linhaVocê pode combinar ambos os comandos para ver o início e o fim de um arquivo:
head -n 2 log.txt
tail -n 2 log.txtExperimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados