Guia Rápido Linux: Extraindo as primeiras linhas com head
Para extrair as primeiras linhas de um arquivo qualquer, podemos usar o head
:
head [ARQUIVO]
Exemplo:
Podemos ver que o head
listou as 10 primeiras linhas do arquivo linhas.txt, que possui 20 linhas.
Exibir as 10 primeiras linhas é o comportamento padrão do head
. Entretanto, podemos usar a opção -n
para especificar o número de linhas que devem ser extraídas:
Agora que passamos a opção -n 5
para o head
, ele retornou apenas as 5 primeiras linhas.
Para saber mais.
A maioria das distribuições Linux aceita que o n
seja omitido. Assim, podemos especificar o número diretamente após o -
:
Veja que head -5
tem o mesmo efeito de head -n 5
.
Usando head pra excluir as últimas linhas do arquivo.
Quando usamos a opção -n
, podemos adicionar um -
antes do número para que o head
extraia todas as linhas exceto as últimas N linhas, onde N é o número que especificamos:
Na imagem, vemos que head -n -5
retornou 15 das 20 linhas do arquivo. Em outras palavras, ele excluiu as 5 últimas linhas.