几个特点如下:
自动递归搜索 (grep 需要-R)
自动忽略.gitignore 中的文件以及 2 进制文件
可以搜索指定文件类型(rg -tpy foo限定 python 文件, rg -Tjs foo...显示匹配内容后的行 会覆盖–context
-B, –before-context 显示匹配内容前的行 会覆盖–context
-b, –byte-offset 显示匹配内容在文件中的字节偏移...组序号($5)可以被使用
-z, –search-zip 在 gz,bz2,xz,lzma,lz4 文件类型中搜索 可通过–no-search-zip 关闭
-S, –smart-case 如果全小写...(-t), 可以用-T来不搜索某种类型文件
$ rg -w 'name' ./ -tcpp
?...: *.ml, *.mli, *.mll, *.mly
org: *.org
pdf: *.pdf
perl: *.PL, *.perl, *.pl, *.plh, *.plx, *.pm, *.t
php