Grepping incremental de um único arquivo de texto com uma GUI configurável

Grepping incremental de um único arquivo de texto com uma GUI configurável

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 word2deve 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:

http://www.baremetalsoft.com/baregrep-2.00/index.php

informação relacionada