Tenho certeza que alguém tem uma resposta melhor, mas
Com "menos" depois de abrir o arquivo:
G goes to the bottom of the file
^b goes up one page
? searches backwards.
Como você disse, você pode abrir o arquivo com +G e depois usar ? e ^b para rolar para cima. Provavelmente existem coisas inteligentes que você pode fazer para conseguir a mesma coisa em um script.
isso é menos, mas começando de baixo. Além disso, com +F, se o arquivo estiver sendo gravado enquanto você estiver usando menos, esse conteúdo adicional será gerado. Isso pode ser útil para logs.
Use a tecla de seta para cima para retroceder linha por linha ou ctl+b para ir página por página.
Estou surpreso que ninguém tenha mencionado isso antes, mas:
?patternprocura padrão para trás.
Nencontra a correspondência anterior do padrão (ou seja, pesquisando para trás).
Para referência, /patternprocura o padrão para frente e nencontra a próxima correspondência do padrão. Essa é a forma como a pesquisa é comumente usada.
Abra o arquivo direto até o final ( +G) com less +G path/to/filename.
Ele começará automaticamente a "calcular números de linha". Se o arquivo for enorme (ex: muitos GiB), pressione Ctrl+ Cpara interromper isso, pois pode demorar uma eternidade.
Agora, aqui estão algumas teclas para navegar:
Up Arrow= rolar uma linha para cima
Down Arrow= rolar uma linha para baixo
u= rolar meia página para cima
d= rolar meia página para baixo
PageUp= rolar uma página inteira para cima
PageDown= rolar uma página inteira para baixo
Use /para pesquisar para frente, pressionando npara ir para a próxima correspondência para baixo e Shift+ npara ir para a próxima correspondência para cima .
Use ?para pesquisar para trás, pressionando npara ir para a próxima correspondência para cima e Shift+ npara ir para a próxima correspondência para baixo .
Referências
A pergunta em si, que me lembrou de less +G filenameabrir o arquivo direto até o fim.
Tenho certeza que alguém tem uma resposta melhor, mas
Com "menos" depois de abrir o arquivo:
Como você disse, você pode abrir o arquivo com +G e depois usar ? e ^b para rolar para cima. Provavelmente existem coisas inteligentes que você pode fazer para conseguir a mesma coisa em um script.
Para variar, se você realmente deseja/precisa ler um arquivo de trás para frente (última linha primeiro):
usar:
isso é menos, mas começando de baixo. Além disso, com +F, se o arquivo estiver sendo gravado enquanto você estiver usando menos, esse conteúdo adicional será gerado. Isso pode ser útil para logs.
Use a tecla de seta para cima para retroceder linha por linha ou ctl+b para ir página por página.
w
sobe por página.?
faz pesquisa reversa.h
traz ajuda online.cauda -r | menos
Não sei porque ninguém pensou nisso. Tail pega o final de um arquivo muito fácil. -r não é uma opção comum?
Estou surpreso que ninguém tenha mencionado isso antes, mas:
?pattern
procura padrão para trás.N
encontra a correspondência anterior do padrão (ou seja, pesquisando para trás).Para referência,
/pattern
procura o padrão para frente en
encontra a próxima correspondência do padrão. Essa é a forma como a pesquisa é comumente usada.Ao usar
more
oujournalctl -xe
usar a barra de espaço, você leva 1 página para baixo. Isso funcionou para mim. Espero que isto ajude.Outra alternativa, depois de ter iniciado menos em um arquivo:
alt + "chave final"
Com "tecla final" quero dizer a tecla que geralmente está localizada abaixo da "tecla inicial" em um teclado.
Abra o arquivo direto até o final (
+G
) comless +G path/to/filename
.Ele começará automaticamente a "calcular números de linha". Se o arquivo for enorme (ex: muitos GiB), pressione Ctrl+ Cpara interromper isso, pois pode demorar uma eternidade.
Agora, aqui estão algumas teclas para navegar:
/
para pesquisar para frente, pressionando npara ir para a próxima correspondência para baixo e Shift+ npara ir para a próxima correspondência para cima .?
para pesquisar para trás, pressionando npara ir para a próxima correspondência para cima e Shift+ npara ir para a próxima correspondência para baixo .Referências
less +G filename
abrir o arquivo direto até o fim.man less
Se você estiver procurando por algo específico, isso pode funcionar:
Eu o uso para pesquisar arquivos de log. Ainda está na ordem 'errada', mas muito mais curta.
Depois de ler a resposta de Dennis Williamson, esse é o meu novo método =)