#文件搜索 #大小写敏感 #大小写不敏感 #grep #单词 #短语 #命令行

bin+lib quewuigrep

用 Rust 编写的一个简单的类似 grep 工具

2 个版本

0.1.1 2024 年 7 月 28 日
0.1.0 2024 年 7 月 28 日

1360命令行工具 中排名

Download history 233/week @ 2024-07-28 2/week @ 2024-08-04

235 每月下载次数

MIT 许可证

9KB
92

Quewuigrep

Quewuigrep 是一个用于在文件中搜索单词或短语的命令行工具。它模仿了经典 grep 命令的功能,但用 Rust 实现。此工具允许您进行大小写敏感和大小写不敏感的搜索。

特性

  • 大小写敏感搜索:在考虑大小写的情况下搜索单词或短语。
  • 大小写不敏感搜索:忽略大小写搜索单词或短语。
  • 简单快捷:用 Rust 构建,以确保性能和安全。

安装

要安装 Quewuigrep,您的机器上需要安装 Rust。如果您没有安装 Rust,可以从 rust-lang.org 获取。

克隆仓库并构建项目

sh git clone https://github.com/yourusername/quewuigrep.git cd quewuigrep cargo build --release

可执行文件将位于 target/release 目录。

使用方法

要使用 Quewuigrep,请运行以下命令

sh./quewuigrep<查询> <文件名>

  • <query>:您要搜索的单词或短语。
  • <filename>:要搜索的文件。

示例

sh./quewuigrep"search_term"example.txt

要执行大小写不敏感搜索,请设置 CASE_INSENSITIVE 环境变量

shCASE_INSENSITIVE=1 ./quewuigrep"search_term"example.txt

项目结构

  • main.rs:应用程序的入口点。它处理参数解析并调用 run 函数。
  • lib.rs:包含核心功能,包括 Config 结构体、run 函数和搜索函数。

运行测试

要运行测试,请使用以下命令

sh cargo test

贡献

欢迎贡献!请在 GitHub 上打开一个问题或提交一个 pull 请求。

许可证

本项目采用MIT许可证。详细信息请参阅LICENSE文件。

无运行时依赖