ripgrep常用命令

最普通的,使用正则表达式在当前目录下搜索:

1
rg 'regex'

关闭二进制检测,不跳过二进制文件,否则检测到文件中有0会跳过:

1
rg 'regex' -a

指定文件编码,比如UTF-8,UTF-16,GBK等:

1
rg 'regex' -E UTF-8

在压缩文件中搜索,遇到.zip、.tar.gz等压缩文件会在系统中寻找unzip、gzip等可执行文件解压后搜索:

1
rg 'regex' -z

关闭正则,直接搜索字符串:

1
rg 'text' -F

搜索bytes,比较麻烦,如果bytes中不包含任何在正则表达式中是特殊字符的值,可以直接用\x转义:

1
rg '\x12\x34' -a

如果包含unicode字符,则需要在开头添加(?-u)禁止转义.如果包含\x0A(也就是\n换行)则需要添加-U允许换行。


ripgrep常用命令
https://xing.re/2022/10/13/ripgrep常用命令/
作者
网事如风
发布于
2022年10月13日
许可协议