#cli #字符串搜索 #搜索 #Rust

app locate

一个在目录中的所有文件中搜索字符串出现的工具

2 个版本

0.1.1 2020年3月21日
0.1.0 2020年3月20日

#46 in #字符串搜索

自定义许可协议

415KB
74


Release Language Passing Stars Issues Forks

主要功能使用方法测试运行演示安装待办事项许可协议

用 Rust 编写的递归搜索工具

你有多少次在文件中搜索字符串,或寻找函数的起源。

Locate 是一个用 Rust 编写的工具,它会遍历每个文件,并给出文件中字符串的 确切位置


主要功能

  • 支持 WindowsMacOSLinux

  • 极快 速度

    speed

  • 能够搜索目录结构深处的字符串


安装

# Clone the repo
git clone https://github.com/pr4k/locate

# Build the project
cargo build --release

它将在 target/release 中创建一个二进制文件,将其复制到 /usr/bin,然后您就可以使用了。

或者简单做

cargoinstall locate


测试运行

不想克隆项目,没关系!

转到 版本 并下载最新版本,将其复制到 /usr/bin,就完成了。


使用方法

  ~ locate -h                       
Usage:
  locate [OPTIONS]

Recursive string locater in files

Optional arguments:
  -h,--help             Show this help message and exit
  -p,--path PATH        Path to folder
  -q,--query QUERY      Query string to find

尝试 locate -p /path/to/folder -q /string-to-be-searched


演示

点击图片以获取 Asciinema 截图


待办事项

  • 为搜索字符串添加 正则表达式 支持
  • 控制搜索的文件夹深度
  • 提供选项以用另一个单词替换搜索到的单词

许可协议

GitHub license


依赖项

~0.3–8MB
~48K SLoC