2个版本
0.1.1 | 2023年7月12日 |
---|---|
0.1.0 | 2023年6月27日 |
#9 在 #区分大小写
6KB
95 行
RustyGrep
RustyGrep是一个用Rust编写的命令行工具,允许用户在文件中搜索模式。它是Unix系统中经典grep命令的现代实现。
功能
RustyGrep提供以下功能
-
在单个或多个文件中搜索模式
-
递归遍历目录及其子目录
-
区分大小写或不区分大小写搜索
-
显示匹配行的行号
-
显示匹配行周围的上下文
-
支持正则表达式
-
由于Rust的性能和内存安全性保证,搜索速度快且高效
安装
要使用RustyGrep,您的系统上必须安装了Rust。您可以从官方网站下载Rust:https://www.rust-lang.net.cn/tools/install。
安装Rust后,您可以使用Rust的包管理器Cargo安装RustyGrep
cargo install rusty-grep
使用
注意:RustyGrep仍在积极开发中,并将很快推出。
RustyGrep的基本语法是
rusty-grep [options] pattern [file ...]
以下是一些示例
在单个文件中搜索单词"hello"
rusty-grep hello file.txt
在当前目录中的所有.txt
文件中搜索单词"world",显示匹配行的行号
rusty-grep -n world *.txt
在src
目录及其子目录中的所有.rs
文件中搜索单词"foo",显示每个匹配行周围的上下文的两行
rusty-grep -C 2 foo src/**/*.rs
有关RustyGrep选项和使用方法的更多信息,请参阅内置帮助
rusty-grep --help
贡献
欢迎对RustyGrep做出贡献!如果您有任何建议或问题,请打开GitHub上的问题或拉取请求。
许可证
RustyGrep在MIT许可证下分发。有关更多信息,请参阅LICENSE文件。