#搜索模式 #用户 #命令行工具 #grep #不区分大小写 #区分大小写 #文件

bin+lib rusty-grep

RustyGrep是一个用Rust编写的命令行工具,允许用户在文件中搜索模式。

2个版本

0.1.1 2023年7月12日
0.1.0 2023年6月27日

#9#区分大小写

MIT 许可证

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文件。

无运行时依赖