Comando do terminal para ver as primeiras linhas xxx de um arquivo

1

Vocês podem me ajudar? Não me lembro do comando do terminal para abrir um arquivo de texto grande, mas apenas exibir (por exemplo) 20 linhas de cada vez. A razão para isso é que eu estou tentando ler um arquivo de log de erro de 1,3 gb. Alguém pode me ajudar com o comando certo?

Obrigado

    
por kindofabigdeal 15.02.2010 / 08:39

7 respostas

8

O título da pergunta sugere head , mas seu corpo

20 lines at a time

sugere more .

    
por 15.02.2010 / 08:43
5

Experimente man head

head - exibe as primeiras linhas de um arquivo

    
por 15.02.2010 / 08:40
5

head -10000 bigfile.log | tail -20 deve exibir 20 linhas ao redor da linha 10000.

    
por 15.02.2010 / 08:43
5

Experimente less filename .

Adapta-se à sua exigência de janelas de 20 linhas de um arquivo grande. Uma descrição completa pode ser obtida com man less .

    
por 15.02.2010 / 08:45
3

Experimente less . Ele exibe algumas linhas de cada vez, mas permite rolar.

less yourfilename

Leia o manual menos para mais informações.

    
por 15.02.2010 / 08:44
3

você pode usar head, less, more e awk

$ awk 'NR%20==0{print;getline <"-"}NR{print}' file

$ more -20 file

$ head -20 file # but only shows 20 lines and doesn't scroll.
    
por 15.02.2010 / 09:05
0
most is the result of 20 years of fundamental research about advanced terminal paging techniques.
    
por 16.02.2010 / 01:24

Tags