【发布时间】:2016-12-19 01:29:14
【问题描述】:
我在使用 grep 正确(且安全地)执行正确的正则表达式搜索时遇到了问题。我似乎能够使用ag做我想做的事
我想用简单的英语做什么:
在我的当前目录(递归?)中搜索包含“nested”和“merge”这两个词的文件
使用 ag 的成功尝试:
$ ag --depth=2 -l "nested.*merge|merge.*nested" .
scratch.md
scratch.rb
不成功尝试使用 grep:
$ grep -elr 'nested.*merge|merge.*nested' .
grep: nested.*merge|merge.*nested: No such file or directory
grep: .: Is a directory
我错过了什么?另外,这两种方法都可以改进吗?
谢谢!
【问题讨论】: