1

在 egrep 命令之后,我得到了一些文件,例如

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

这将列出大约 20 个文件。我不想手动打开每个文件,有没有办法将结果从grep, 直接重定向到编辑器,以便编辑器向我打开这些文件?

4

1 回答 1

2
egrep -l 'pattern' * | xargs $EDITOR

$EDITOR显然,应该设置为您选择的编辑器。

OTOH 说 editor 可能有一个较短的非大写名称,因此您只需直接输入即可。

我,我整天都在这样做:

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

(也采取比1ack更酷的提示,默认情况下进行递归文件匹配,每种文件类型都有过滤器)egrep


1冷却器是指真正的perl正则表达式。

于 2009-05-01T14:33:39.513 回答