
Eu tenho um arquivo de texto bastante grande (~ 1000 linhas, formato Markdown) que gostaria de encontrar rapidamente linhas que incluam ou excluam determinadas palavras. Este é um arquivo grande, então preciso do feedback da pesquisa incremental.
A correspondência não depende da ordem das palavras, portanto word1 word2
deve corresponder a uma linha contendo word2 word1
.
Tenho usado comandos como grep 'word1|word2' file.txt | grep -v word3
, mas isso rapidamente se torna cansativo, pois as palavras tendem a ser diferentes a cada vez. É por isso que quero uma GUI, não uma entrada de linha de comando.
A GUI deve ocultar as linhas não correspondentes, não saltando para as correspondentes como em um editor de texto normal. Algo como o do vimcomando globalestá próximo, mas é muito complicado para inserir padrões longos e não possui o feedback rápido da pesquisa incremental.
Um indexador de arquivos de desktop comolembrartambém está próximo, mas foi projetado para vários arquivos e não possui pesquisa incremental.
A GUI deve ser muito rápida para alterar quais estou incluindo ou excluindo. Também deverá ser possível reter e recordar padrões anteriores.
Finalmente, a GUI deve ser executada no Linux.
Responder1
Consegui fazer o BareGrep funcionar com vinho: