Загрузить результат egrep внутри редактора (vim / emacs / gedit)
Вопрос
Я получил несколько файлов после команды egrep, например
egrep -l -r '(this|that|those)' *
В этом списке будет около 20 файлов. Я не хочу открывать каждый вручную, есть ли способ перенаправить результат из grep
прямо в редактор, чтобы редактор открывал эти файлы для меня?
Решение
egrep -l 'pattern' * | xargs $EDITOR
Очевидно, что $ EDITOR
должен быть выбранным вами редактором.
OTOH сказал, что редактор, вероятно, имеет более короткое имя без заглавных букв, так что вы просто наберете его напрямую. Р>
Я, я весь день занимаюсь этим:
ack --ruby -l 'pattern' | xargs mate
(Также примите к сведению, что ack
намного круче 1 , чем egrep
и по умолчанию выполняет рекурсивное сопоставление файлов с фильтрами для каждого типа файлов. ) р>
<Ч>
1 Где под кулером я подразумеваю реальные perl
регулярные выражения.
Не связан с StackOverflow