rust 01 ripgrep 比grep 快一个数量级的工具

01 ripgrep 基本信息

ripgrep 是rust语言实现的 grep,速度比grep 快一个数量级。

https://github.com/BurntSushi/ripgrep

使用 rust 的 nightly 编译,或者直接安装官网编译好的即可使用。自己的编译的release版本比官网发布的大。建议实际使用使用官网编译的版本。

02 编译

# ubuntu 上面的版本
curl https://sh.rustup.rs -sSf | sh
# 选择如下选项,根据自己的系统选择系统类型
x86_64-unknown-linux-gnu
# 选择 nightly 版本,稳定版本编译可能会遇到一些问题
nightly
default

# windows 上面的版本
# msvc
x86_64-pc-windows-msvc

# msys2
x86_64-pc-windows-gnu

windows 上的参考语法

# windows 上面安装稳定版本
rustup toolchain install stable-x86_64-pc-windows-gnu 
rustup default stable-x86_64-pc-windows-gnu

x86_64-pc-windows-msvc
x86_64-pc-windows-gnu
rustup --version

rustup toolchain install stable
rustup toolchain install nightly

# 安装实验版本,stable版本有一些语法限制
rustup toolchain install nightly-x86_64-pc-windows-gnu 
rustup default nightly-x86_64-pc-windows-gnu 

编译

# debug
cargo build 
# release
cargo build --release

查看

rg --version
ripgrep 13.0.0 (rev 7ec2fd51ba)
-SIMD -AVX (compiled)
+SIMD +AVX (runtime)

安装官网版本

curl -LO https://github.com/BurntSushi/ripgrep/releases/download/13.0.0/ripgrep_13.0.0_amd64.deb
sudo dpkg -i ripgrep_13.0.0_amd64.deb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值