O título da pergunta sugere head
, mas seu corpo
20 lines at a time
sugere more
.
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
O título da pergunta sugere head
, mas seu corpo
20 lines at a time
sugere more
.
Experimente man head
head - exibe as primeiras linhas de um arquivo
head -10000 bigfile.log | tail -20
deve exibir 20 linhas ao redor da linha 10000.
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
.
Experimente less
. Ele exibe algumas linhas de cada vez, mas permite rolar.
less yourfilename
Leia o manual menos para mais informações.
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.
most is the result of 20 years of fundamental research about advanced terminal paging techniques.
Tags bash