ripgrep(命令是 rg)是一个命令行搜索工具,支持递归搜索和正则匹配。它速度快、体验好,并且会尊重 .gitignore,对代码仓库尤其友好。
安装
可以按你的操作系统安装,安装后用下面命令确认:
rg --version
常用命令
1) 当前目录递归搜索
rg pattern
2) 按文件类型搜索
rg pattern -tjs
3) 忽略大小写
rg -i pattern
4) 统计匹配次数
rg -c pattern
5) 只输出命中文件名
rg -l pattern
6) 反向匹配(不包含 pattern)
rg -v pattern
7) 按完整单词匹配
rg -w pattern
8) 指定搜索目录
rg pattern /path/to/search
9) 从文件读取多个搜索模式
rg -f patterns.txt
10) 与其他命令组合
统计命中文件数量:
rg -l pattern | wc -l
进一步帮助
rg --help
如果你的主要工作是“在代码仓里快速定位信息”,rg 值得作为默认搜索工具。