Inkrementelles Greppen einer einzelnen Textdatei mit einer konfigurierbaren GUI

Inkrementelles Greppen einer einzelnen Textdatei mit einer konfigurierbaren GUI

Ich habe eine ziemlich große Textdatei (~1000 Zeilen, Markdown-Format), die ich schnell nach Zeilen durchsuchen möchte, die bestimmte Wörter enthalten oder ausschließen. Dies ist eine große Datei, daher benötige ich das Feedback der inkrementellen Suche.

Die Übereinstimmung hängt nicht von der Reihenfolge der Wörter ab und word1 word2sollte daher mit einer Zeile übereinstimmen, die enthält word2 word1.

Ich habe Befehle wie verwendet grep 'word1|word2' file.txt | grep -v word3, aber das wird schnell langweilig, da die Wörter jedes Mal anders sind. Aus diesem Grund möchte ich eine GUI und keine Befehlszeileneingabe.

Die GUI muss nicht übereinstimmende Zeilen verbergen und nicht zu übereinstimmenden Zeilen springen, wie in einem normalen Texteditor. So etwas wie vimsglobaler Befehlkommt dem nahe, ist aber zu umständlich für die Eingabe langer Muster und bietet nicht das schnelle Feedback einer inkrementellen Suche.

Ein Desktop-Dateiindexer wieerinnernliegt ebenfalls nahe, ist jedoch für mehrere Dateien ausgelegt und verfügt nicht über eine inkrementelle Suche.

Über die GUI sollte sich sehr schnell ändern lassen, welche ich ein- oder ausschließe. Es sollte auch möglich sein, vorherige Muster beizubehalten und abzurufen.

Schließlich muss die GUI unter Linux laufen.

Antwort1

Ich konnte BareGrep unter Wine zum Laufen bringen:

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

verwandte Informationen