Como ler para trás do final do arquivo em menos ou mais?

147

Eu encontrei um caminho até agora: menos + G nome do arquivo, mas ele é rolado para cima apenas com a linha de cima até a linha. O que é mais poderoso, menos usos que fornecem rolagem por página, pesquisa de padrão para trás e assim por diante?

    
por yetanothercoder 16.06.2010 / 12:47

10 respostas

197

Tenho certeza de 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 há coisas inteligentes que você pode fazer para conseguir a mesma coisa em um script.

    
por 16.06.2010 / 12:56
69

Para variar, se você realmente quiser / precisar ler um arquivo para trás (última linha primeiro):

tac filename | less
    
por 16.06.2010 / 15:32
7

w sobe por página. ? faz pesquisa inversa. h traz ajuda on-line.

    
por 16.06.2010 / 12:54
3

cauda -r | menos

Eu não sei porque alguém não pensou nisso. Cauda pega o final de um arquivo muito fácil. Não é uma opção comum?

    
por 10.12.2015 / 23:21
2

Ao usar mais, por exemplo, journalctl -xe usando a barra de espaço, você desce 1 página. Isso funcionou para mim. Espero que isto ajude.

    
por 12.09.2017 / 10:16
1

Outra alternativa, depois de ter iniciado menos em um arquivo:

alt + "chave final"

Com "chave final" quero dizer a chave que geralmente está localizada abaixo da "home-key" em um teclado.

    
por 27.09.2016 / 11:40
1

use:

less +F /path/to/your/file

é menos, mas começando do fundo. Use a tecla de seta para cima para retroceder linha por linha ou ctl + b para ir página por página.

    
por 01.08.2018 / 20:25
1

Estou surpreso que ninguém tenha mencionado isso antes, mas:

?pattern procura o padrão para trás.

N encontra a correspondência anterior do padrão (ou seja, pesquisando de trás para frente).

Para referência, /pattern procura por padrão para a frente e n encontra a próxima correspondência do padrão. É assim que a pesquisa é comumente usada.

    
por 05.10.2018 / 14:50
-1

Se você está procurando algo específico, isso pode ser feito:

cat yourfile.txt | grep "something specific" | less

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 =)

    
por 22.06.2015 / 01:11
-1

Talvez algumas pessoas não tenham entendido o que dr01 significava. Eu tento colocar em outras palavras.

  • Abra o arquivo em menos
  • Encaminhar pesquisa: digite a chave /
  • Pesquisa inversa: insira a chave?
  • Para ambos os precedentes: insira seu termo de pesquisa agora
  • Pressione Enter
  • Pressione n para pesquisar a próxima descoberta
  • Pressione N para pesquisar a descoberta anterior
por 13.10.2018 / 09:23