我正在Ruby on Rails应用程序中搜索grep
在OSX上使用的单词,我想排除匹配特定模式的目录。
我正在使用以下命令:
grep -inRw -E 'direct' . --exclude-dir -E 'git|log|asset'
该命令没有按照我的预期去做。我认为这会起作用:
- i-不区分大小写的搜索
- n-在其中找到图案的打印行号
- R-递归搜索
- w-我只想要整个单词-即匹配“直接”而不匹配“目录”
- -E-使用扩展的正则表达式
- 'direct'-我要匹配的正则表达式
- 。-在当前目录中搜索
- --exclude-dir -E'git | log | asset'-排除与git或日志或资产匹配的目录。
在排除目录方面,该命令仍然最终在“ ./git”和“ ./log”目录以及“ ./app/assets”中搜索
我显然缺乏基本知识,但我不知道这是什么。