ripgrep使用

概述

说到文本搜索工具,大家一定会知道 grep, 它是 linux 最有用并最常用的工具之一。
但如果要再一个大的工程项目(比如好几个G的日志)中搜索某个关键词,大家也一定知道它比较耗时。
而最近又有了新的替代者 Ripgrep, 这个工具和 Ack/Ag 一样都使用了多线程的方法,但 rg 比它们更快

特点

  1. 自动递归搜索(文件夹下) (grep下 需要-R)
  2. 自动忽略.gitignore 中的文件以及 2 进制文件
  3. 可以搜索指定文件类型(rg -tpy foo限定 python 文件, rg -Tjs foo排除 js 文件)
  4. 支持大部分 grep 的 feature(常用的都有)
  5. 支持各种文件编译(UTF-8, UTF-16, latin-1, GBK, EUC-JP, Shift_JIS 等等)
  6. 支持搜索常见压缩文件(gzip, xz, lzma, bzip2, lz4)
  7. 自动高亮匹配的结果
  8. 不支持多行搜索和花哨的正则

安装

ubuntu下安装

$ 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

不同操作系统安装方式
https://github.com/BurntSushi/ripgrep

使用

rg --version 查看是否安装成功

rg "prop" 会在当前文件下递归搜索关键字prop
在这里插入图片描述
rg "prop" cuda_learning_test/5_memory/ 在指定文件夹(或者指定文件)下搜索关键字prop
在这里插入图片描述

输出到文件 : 最后 >> + 文件名

详细使用指令请参考:

https://www.yisu.com/zixun/149568.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Charles Ray

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值