Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 egrep 命令之后,我得到了一些文件,例如
egrep -l -r '(this|that|those)' *
这将列出大约 20 个文件。我不想手动打开每个文件,有没有办法将结果从grep, 直接重定向到编辑器,以便编辑器向我打开这些文件?
grep
egrep -l 'pattern' * | xargs $EDITOR
$EDITOR显然,应该设置为您选择的编辑器。
$EDITOR
OTOH 说 editor 可能有一个较短的非大写名称,因此您只需直接输入即可。
我,我整天都在这样做:
ack --ruby -l 'pattern' | xargs mate
(也采取比1ack更酷的提示,默认情况下进行递归文件匹配,每种文件类型都有过滤器)egrep
ack
egrep
1冷却器是指真正的perl正则表达式。
perl