Para extrair as últimas linhas de um arquivo qualquer, podemos usar o tail:

tail [ARQUIVO]

Exemplo:

imagem mostrando o tail em ação

Podemos ver que o tail listou as 10 últimas linhas do arquivo linhas.txt, que possui 20 linhas.

Exibir as 10 últimas linhas é o comportamento padrão do tail. Entretanto, podemos usar a opção -n para especificar o número de linhas que devem ser extraídas:

imagem mostrando o tail com opção -n

Agora que passamos a opção -n 5 para o tail, ele retornou apenas as 5 últimas 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 tail com a opção -NÚMERO

Veja que tail -5 tem o mesmo efeito de tail -n 5.

Usando tail para extrair o conteúdo a partir da linha especificada.

Quando usamos a opção -n, podemos adicionar um + antes do número para que o tail comece a extração a partir da linha especificada:

imagem mostrando o tail exibindo o conteúdo a partir da linha especificada

Na imagem, vemos que tail -n +5 retornou todo o conteúdo a partir da 5ª linha.

Eu utilizo muito este recurso para remover a linha de cabeçalho de arquivos CSV. Como o cabeçalho costuma vir na primeira linha, eu posso removê-lo com tail -n +2 arquivo.csv, que me retorna o conteúdo da 2ª linha em diante.