Загрузить результат egrep внутри редактора (vim / emacs / gedit) - PullRequest
1 голос
/ 01 мая 2009

Я получил несколько файлов после команды egrep, например

egrep -l -r '(this|that|those)' *

В этом списке будет около 20 файлов. Я не хочу открывать каждый вручную, есть ли способ перенаправить результат из grep прямо в редактор, чтобы редактор открывал эти файлы для меня?

1 Ответ

2 голосов
/ 01 мая 2009
egrep -l 'pattern' * | xargs $EDITOR

$EDITOR должно быть установлено в выбранном вами редакторе, очевидно.

OTOH сказал, что редактор, вероятно, имеет более короткое имя без заглавных букв, так что вы просто напечатаете его напрямую.

Я, я весь день делаю это:

ack --ruby -l 'pattern' | xargs mate

(также примите к сведению, что ack намного круче 1 , чем egrep и выполняет рекурсивное сопоставление файлов по умолчанию с фильтрами для каждого типа файлов)


1 Где под кулером я имею в виду реальные perl регулярные выражения.

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