ripgrep 与 silver searcher ag 有何不同?

ripgrep 与 silver searcher ag 有何不同?

这些有关系吗?

哪个更快?

可以限制为目录名称吗?

https://github.com/BurntSushi/ripgrep

https://github.com/ggreer/the_silver_searcher

答案1

Ripgrep (rg) 和 Silver Searcher (ag) 都执行文本搜索,并且两者都被创建为更好更快的grep.

在性能方面,两者似乎相似,尽管基准测试表明 Ripgrep 在许多情况下更快(https://blog.burntsushi.net/ripgrep/)。

随着 Ripgrep 的日益普及,它已被集成到 MS Visual Code 中(Visual Studio 代码 2017 年 3 月)。

从功能角度来看,两者看起来非常相似。命令也非常相似。

里普格雷普:

rg "foo" -g "*.cpp"

白银搜索者:

ag -G '\.cpp$' 'foo'

要将搜索限制为目录,请添加命令的路径:

ag "bar" /etc/  
rg "bar" /etc/

相关内容