3 个版本 (1 个稳定版本)
1.0.0 | 2023年9月8日 |
---|---|
0.1.1 | 2023年8月2日 |
0.1.0 | 2023年8月1日 |
#2840 in 命令行工具
13KB
222 代码行
简介
这是一个在 Rust 中实现的 grep 命令行工具的小型版本(参见参考文献)。从 1.0.0 版本开始,也支持正则表达式或 regex
。要查看 Rust 中 grep 的完整实现,请参阅 ripgrep
。
安装
要运行或安装 graby
,请安装 rust
。要添加 graby
,请在您的项目目录中运行以下 cargo
命令
cargo add graby
或者您也可以手动在 Cargo.toml
文件中添加以下内容。
graby = "1.0.0" # graby = "version"
要从源代码构建 graby
,您需要在您的设备上安装 Rust 并运行以下命令
git clone https://github.com/Raghav-Bell/graby.git
cd graby
cargo run -- --help
或者您也可以从发布的二进制文件构建它。
用法
要在 FILE_PATH
中搜索 QUERY
模式,请使用以下命令
graby --q QUERY --f FILE_PATH
要获取更多选项,请运行
graby --help
Usage: graby.exe [OPTIONS] --query <QUERY> --file-path <FILE_PATH>
Options:
-q, --query <QUERY> Pattern to search in the file
-r, --regex-match Take pattern as regular expression
-f, --file-path <FILE_PATH> Path to the file
-i, --ignore-case Ignore case distinctions while searching QUERY in FILE_PATH
-v, --invert-match Print the lines without QUERY pattern in the FILE_PATH
-h, --help Print help
-V, --version Print version
或者查看 文档。
该软件基于 MIT 许可协议。
如何贡献
欢迎所有大小型的贡献。
参考文献
依赖项
~3.5–5MB
~89K SLoC