我在使用 grep 正确(且安全地)执行正确的正则表达式搜索时遇到问题。我似乎能够做我想做的事ag
我想用简单的英语做什么:
在我的当前目录(递归?)中搜索包含“嵌套”和“合并”这两个词的文件
使用 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
我错过了什么?另外,这两种方法都可以改进吗?
谢谢!