
У меня есть довольно большой текстовый файл (~1000 строк, формат Markdown), который я хотел бы быстро grep на предмет строк, которые включают или исключают определенные слова. Это большой файл, поэтому мне нужна обратная связь пошагового поиска.
Сопоставление не зависит от порядка слов, поэтому word1 word2
должно соответствовать строке, содержащей word2 word1
.
Я использовал команды типа grep 'word1|word2' file.txt | grep -v word3
, но это быстро надоедает, так как слова каждый раз разные. Вот почему мне нужен графический интерфейс, а не ввод в командной строке.
GUI должен скрывать несовпадающие строки, а не переходить к совпадающим, как в обычном текстовом редакторе. Что-то вроде vim'sглобальное командованиеблизок к цели, но слишком громоздок для ввода длинных шаблонов и не обеспечивает быстрой обратной связи, как при пошаговом поиске.
Настольный индексатор файлов, напримервспоминатьтоже близок, но он предназначен для нескольких файлов и не имеет инкрементного поиска.
GUI должен быть очень быстрым для изменения того, что я включаю или исключаю. Также должна быть возможность сохранять и вызывать предыдущие шаблоны.
Наконец, графический интерфейс должен работать на Linux.
решение1
Мне удалось заставить BareGrep работать под Wine: