Head e Tail
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 30 de 82.
Ao trabalhar com arquivos grandes, com frequência você 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 comando <strong>head</strong> mostra as primeiras linhas de um arquivo. Por padrão, ele mostra as primeiras 10 linhas:
head log.txtPara especificar quantas linhas exibir, use a flag -n:
head -n 3 log.txt # mostrar as primeiras 3 linhas
head -n 1 log.txt # mostrar apenas a primeira linhaO comando <strong>tail</strong> 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 # mostra as últimas 3 linhas
tail -n 1 log.txt # mostra apenas a última linhaQuando usar cada um:
- Use
headpara visualizar a estrutura ou o 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
Iniciantehead e tail para inspecionar log.txt. Para passar no desafio, execute ambos os comandos em uma única linha separados por um ponto e vírgula (;) para que a saída de ambos seja capturada junta:1. Imprima as 3 primeiras linhas do arquivo usando
head -n 3 log.txt2. Imprima a última 1 linha do arquivo usando
tail -n 1 log.txtExemplo de formato:
command1; command2Dica: O ponto e vírgula ; permite que você execute múltiplos comandos sequencialmente em uma linha.Experimente 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