2 个版本
0.1.1 | 2020年3月21日 |
---|---|
0.1.0 | 2020年3月20日 |
#46 in #字符串搜索
415KB
74 行
主要功能 • 使用方法 • 测试运行 • 演示 • 安装 • 待办事项 • 许可协议
用 Rust 编写的递归搜索工具
你有多少次在文件中搜索字符串,或寻找函数的起源。
Locate 是一个用 Rust 编写的工具,它会遍历每个文件,并给出文件中字符串的 确切位置。
主要功能
-
支持 Windows,MacOS 和 Linux
-
极快 速度
-
能够搜索目录结构深处的字符串
安装
# 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 截图
待办事项
- 为搜索字符串添加 正则表达式 支持
- 控制搜索的文件夹深度
- 提供选项以用另一个单词替换搜索到的单词
许可协议
- MIT 许可协议
- 版权所有 © 2020 pr4k
依赖项
~0.3–8MB
~48K SLoC