Текстовый редактор, который ищет в результатах поиска - PullRequest
1 голос
/ 29 октября 2010

Кто-нибудь знает о текстовом редакторе, который выполняет поиск в результатах поиска с помощью регулярных выражений?

Я хотел бы выполнить поиск регулярных выражений по нескольким текстовым файлам, получить список совпадений и затем применить другой поиск регулярных выражений крезультаты поиска для дальнейшего сужения результатов.Я бы предпочел редактор Windows GUI, а не специализированный редактор с более крутой кривой обучения, такой как Vim или Emacs.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2011

Хотите ли вы список файлов, в которых текст соответствует как reg.exps, так и списку строк?

В первом случае вы можете сделать:

{ grep -l -R 'pattern1' * ; grep -l -R 'pattern2' * } | sort | uniq -d

Обратите внимание, что в Windows вы можете получить эти двоичные файлы из GnuWin32 и использовать почти тот же синтаксис в командном файле:

( grep -l -R "pattern1" *
  grep -l -R "pattern2" *
) | sort | uniq -d

В последнем случае вы можете с помощью vim использовать мой ответ для узких результатов быстрого исправления с помощью reg.exp .

Конечно, вы также можете скопировать результаты поиска в буфер и выполнить некоторую фильтрацию аналогичным образом.

0 голосов
/ 10 февраля 2011

Возможно, вы захотите взглянуть на PowerGrep .Это не совсем текстовый редактор, но вы можете открывать файлы, содержащие результаты поиска, во встроенном текстовом редакторе и там редактировать.

Главное, что он позволяет выполнять поиск с помощью регулярных выражений (или список регулярных выражений), затем примените дополнительное регулярное выражение к каждому результату поиска, прежде чем возвращать «окончательный» результат, который, как я считаю, является тем, о чем вы просите.Трудно объяснить, но, возможно, вы поняли.

Единственная проблема с PowerGrep заключается в том, что его пользовательский интерфейс не очень хорош.Сказать, что нужно привыкнуть, значит преуменьшение.Но как только вы поймете это, вы можете сделать много полезных вещей (поиск / замена, сбор данных и т. Д. Для нескольких файлов, имена файлов которых также могут быть регулярными выражениями).

Сопутствующий продукт EditPadPro от той же компании также является отличным редактором, который имеет действительно хороший встроенный движок регулярных выражений (вероятно, тот же, что и в PowerGrep), но он не позволяет вам выполнять 'regex-apply-to-a-'regex-result ', который, я думаю, вы просите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...