Procurando por uma GUI grep

16

Então eu quero algo muito simples :) App onde eu coloco um dir para pesquisar, e uma string / regexp para pesquisar o conteúdo do arquivo de forma recursiva nesse diretório, e ele fornece uma lista de resultados.

Eu não quero algo como 'tracker' que é executado em segundo plano e indexa coisas, eu quero algo que apenas procura sob demanda como o grep, dado um caminho.

No windows eu usei o grepWin que era perfeito para o propósito.

Eu tentei o KFileReplace, parece um pouco estranho. Também tentei a pesquisa interna do Nautilus, mas parece apenas olhar para nomes de arquivos?

Editar: gnome-search-tool parece mais com o que estou procurando, mas não suporta regex (ou apenas regex).

    
por Stefan Monov 13.12.2012 / 10:51

3 respostas

15

Searchmonkey . Você pode encontrá-lo em universe .

    
por Rinzwind 13.12.2012 / 11:03
8

Você pode tentar regexxer , que está nos repositórios. Você pode instalá-lo com

sudo apt-get install regexxer

Como observado em /usr/share/doc/regexxer/README :

  

O principal público desta ferramenta são usuários Linux / Unix que estão cansados de   digitando as linhas de comando find / grep / sed / awk / perl.

Parece ser exatamente o que você deseja, pois é possível pesquisar arquivos e pastas e também pesquisar em um documento selecionado usando o recurso de pesquisa e substituição que usa expressões regulares no estilo Perl. (No entanto, você só pode pesquisar arquivos de texto, html e xml e tipos de arquivos semelhantes, não documentos PDF ou de escritório.)

Em resumo,

  • Você pode especificar vários padrões na caixa de pesquisa de padrões; por exemplo, globs (*), classes de caractere [ab] e {expansões de chaves} podem ser usadas para ajudá-lo a localizar seus arquivos. Você também pode pesquisar recursivamente e por arquivos ocultos, o que é particularmente útil.

  • Você também pode usar vários padrões complexos de regex na caixa de pesquisa / substituição, e há a maioria das expressões regulares Perl pode ser usado, sobre o qual você pode ler referindo-se ao link anterior. (Como um aparte, as expressões regulares Perl também podem ser usadas com a linha de comando grep : consulte man grep ; você precisaria especificar a opção -P)

  • Para pesquisar dentro de um arquivo, ou pesquisar e substituir strings, encontre o documento com a pesquisa à esquerda, clique no documento e use o lado direito para selecionar seu padrão de pesquisa / substituição. Em seguida, no exemplo simples mostrado, você pode clicar no botão para substituir ou substituir tudo e salvar seu documento.

Veja também minha resposta aqui, onde eu comparo as respectivas opções de pesquisa disponíveis em regexxer e searchmonkey :

    
por user76204 13.12.2012 / 15:24
2

Eu sei dessas duas guis e nunca as usei, então não tenho certeza se elas estão disponíveis em apt-get . Aqui estão os links:

  

link

     

link

E parece que eles não são tão ricos em recursos (a julgar pelas capturas de tela).

Espero que isso ajude um pouco.

    
por Milan Todorovic 13.12.2012 / 11:04