Searchmonkey . Você pode encontrá-lo em universe
.
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).
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
: