
かなり大きなテキスト ファイル (約 1000 行、Markdown 形式) があり、特定の単語を含む行や含まない行をすばやく grep で検索したいと考えています。これは大きなファイルなので、増分検索のフィードバックが必要です。
一致は単語の順序に依存しないので、word1 word2
を含む行に一致するはずですword2 word1
。
私は のようなコマンドを使用してきましたgrep 'word1|word2' file.txt | grep -v word3
が、毎回単語が異なる傾向があるため、すぐに面倒になります。これが、コマンドライン入力ではなく GUI が必要な理由です。
GUIは、通常のテキストエディタのように一致する行にジャンプするのではなく、一致しない行を非表示にする必要があります。vimのグローバルコマンド近いですが、長いパターンを入力するには面倒すぎますし、インクリメンタル検索のような素早いフィードバックもありません。
デスクトップファイルインデクサーのような思い出すも近いですが、複数のファイル用に設計されており、増分検索はありません。
GUI を使用すると、含めるパターンと除外するパターンを非常に速く変更できます。また、以前のパターンを保持して呼び出すことも可能である必要があります。
最後に、GUI は Linux 上で実行する必要があります。
答え1
BareGrep を Wine で動作させることができました: