是否可以使用silversearcher从搜索中排除注释

时间:2014-02-14 11:27:14

标签: bash shell command-line terminal grep

我正在搜索包含大注释块的文件。这些注释块包含javadoc样式代码注释,其中还包含我要搜索的关键字。

对于像

这样的查询

$ ag compute

我想排除在包含关键字compute的评论块中找到的所有匹配项。这可能是silversearcher。对此问题的任何替代方法也是受欢迎的。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情。它会过滤掉*中的所有行。

ag 'TODO' . | grep -v '*'

此解决方案并不完美,但--ignore仅适用于文件。如果有人有更好的解决方案,我也对它感兴趣。