Para extrair as primeiras linhas de um arquivo qualquer, podemos usar o head:

head [ARQUIVO]

Exemplo:

imagem mostrando o head em ação

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:

imagem mostrando o head com opção -n

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 -:

imagem mostrando o head com a opção -NÚMERO

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:

imagem mostrando o head com opção -n excluindo as últimas linhas

Na imagem, vemos que head -n -5 retornou 15 das 20 linhas do arquivo. Em outras palavras, ele excluiu as 5 últimas linhas.