[Tutorial Linux] Terminal: Mostrando o início ou fim de um arquivo texto

ダニエリ - Oct 17 '20 - - Dev Community

Usamos o comando head para mostrar no terminal o conteúdo do início de um arquivo de texto e o comando tail para mostrar o final. Por padrão, ambos mostram 10 linhas do arquivo.



$ head <nome_do_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode
  • $ indica que você deve usar o usuário comum para fazer essa operação.

  • head retorna no terminal as 10 primeiras linhas de um arquivo de texto indicado.

  • digite o nome do arquivo de texto sem os sinais < >.

comando head



$ tail <nome_do_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode
  • tail retorna no terminal as 10 últimas linhas de um arquivo de texto indicado.

comando tail

Mostrando um número n de linhas

Caso queira mostrar um determinado número de linhas, digite:



$ head -n <nome_do_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode
  • -n é o número de linhas que você deseja que seja mostrado.


$ tail -n<número> <nome_do_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode

Exemplos:

mostrando 3 primeiras linhas

mostrando 3 últimas linhas

Cabeçalho dos arquivos

Para que, ao ler o arquivo, mostre o caminho até ele, digite



$ tail -v <nome_do_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode

Exemplos:

Mostrando o caminho e 3 primeiras linhas de um arquivo.

mostrando o caminho e 3 primeiras linhas

Mostrando o caminho e 3 últimas linhas de um arquivo.

mostrando o caminho e 3 primeiras linhas

Mostrando mais de um arquivo ao mesmo tempo

Para mostrar as primeiras linhas de mais de um arquivo ao mesmo tempo, digite:



$ head <arquivo_de_texto_1> <arquivo_de_texto_2>


Enter fullscreen mode Exit fullscreen mode

Ou para mostrar as últimas linhas de mais de um arquivo ao mesmo tempo,



$ tail <arquivo_de_texto_1> <arquivo_de_texto_2>


Enter fullscreen mode Exit fullscreen mode

Exemplo:

Mostrando as 3 últimas linhas dos arquivos group e passwd

mostrando 2 arquivos ao mesmo tempo

Mostrando as últimas linhas em tempo real

Para mostrar as últimas linhas de um arquivo dinâmicamente



$ tail -f <nome_arquivo_texto>


Enter fullscreen mode Exit fullscreen mode

Exemplo:



$ tail -f /var/log/messages


Enter fullscreen mode Exit fullscreen mode

Para voltar ao terminal, digite Ctrl + C.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .