Pesquisa função no terminal?


30

Eu escrevi um programa que gera muito texto para o terminal.

Estou procurando por certas palavras no texto para ver se fiz corretamente, mas simplesmente a leitura do texto é impossível.

Existem recursos ou comandos que podem realmente me permitir procurar uma palavra no terminal (como Ctrl+ F)?


qual é o comando certo para adicionar uma palavra ou frases no arquivo de texto usando o terminal?

Respostas:


44

É Shift+ Ctrl+ F.

Convém alterar o valor de Scrollback para Ilimitado para não perder nenhuma linha:

  • Editar> Preferências do perfil> Rolagem

    insira a descrição da imagem aqui


9
Regra geral: Shift + Atalho funcionará na maior parte do tempo
jrg 03/02

Isso pode ser alcançado no Lubuntu? Parece que não pode
pablofiumara

10

Outra opção:

yourCommand | less

Agora, você pode pressionar as teclas de seta para subir, descer, esquerda e direita (geralmente você usa apenas as duas primeiras).

Você também pode digitar /wordpara procurar uma palavra (ou uma expressão regular) após o cursor. Por outro lado, ?wordprocurará a palavra / regex antes (acima) do cursor. (O cursor é a posição em que você está no texto.)

Você também pode usar as teclas Início e Fim para ir para o início e o fim da saída. Pressionar Qfará com que você saia (retornando ao console).

Mais informações:

man less

9

Você pode canalizar a saída para um arquivo com > myfile.txtE, em seguida, procurar o arquivo com grep.

grep "word" myfile.txt

Normalmente, prefiro essa abordagem, pois você não precisa se preocupar com o tamanho do buffer do terminal e pode manter facilmente a saída de várias execuções de programa.


5
mycommand | grep "phrase I want to find"

Isso elimina a etapa intermediária ^ do @ Alb de redirecionar para um arquivo.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.