1

У меня есть довольно большой текстовый файл (~ 1000 строк, формат Markdown), который я хотел бы быстро найти для строк, которые включают или исключают определенные слова. Это большой файл, поэтому мне нужна обратная связь с инкрементным поиском.

Соответствие не зависит от порядка слов, поэтому word1 word2 должно соответствовать строке, содержащей word2 word1 .

Я использовал такие команды, как grep 'word1|word2' file.txt | grep -v word3 , но это быстро становится утомительным, так как слова, как правило, отличаются каждый раз. Вот почему я хочу графический интерфейс, а не ввод командной строки.

Графический интерфейс должен скрывать несовпадающие строки, а не переходить к совпадающим, как в обычном текстовом редакторе. Что-то вроде глобальной команды vim близко, но это слишком громоздко для ввода длинных паттернов и не имеет быстрой обратной связи при инкрементном поиске.

Настольный индексатор файлов, такой как recoll , также близок, но он рассчитан на несколько файлов и не имеет пошагового поиска.

Графический интерфейс должен быть очень быстрым, чтобы изменить, какие из них я включаю или исключаю. Также должно быть возможно сохранить и вспомнить предыдущие шаблоны.

Наконец, графический интерфейс должен работать в Linux.

1 ответ1

0

Я смог заставить BareGrep работать под вином:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .