#file-path #query #line #command-line #run #filename #txt

bin+lib minigrep_necimye

查找文件中包含查询的行所需的功能。查询和文件路径应通过命令行输入,前面带有两个短横线。例如:cargo run -- body filename.txt

2 个版本

0.1.1 2022年12月25日
0.1.0 2022年10月9日

#41 in #txt

MIT 许可证

300KB
102

这是 Rust 应用程序,用于在文件中搜索行,类似于 Linux 中的 grep 工具。

说明

安装

  • 使用 rustc 安装 Rust,并安装最新的 Visual Studio 构建工具。
  • 将此存储库分叉并克隆,然后在命令行中运行 cargo install

构建和运行

  • 首先编写一些单元测试,已经编写了两个测试。
  • 运行测试,使用 cargo test
  • 使用 cargo build 构建应用程序
  • 使用 cargo run text filename.txt 运行应用程序
  • 如果您想通过应用环境变量 IGNORE_CASE 来搜索单词,请使用 IGNORE_CASE=1 cargo run text filename.txt 运行
  • 如果您想删除该环境变量,请在终端中运行 PS> Remove-Item Env:IGNORE_CASE,环境变量将被删除

如果您有兴趣将此应用程序作为大型项目中的依赖项使用,请使用存储库 minigrep_necimye,并可以使用 lib.rs 中编写的函数。

如果您有兴趣为此项目做出贡献,请克隆此项目后分叉并创建新的拉取请求。不允许在基础分支上工作。

一些示例

依赖项

~1.5MB
~24K SLoC