Crate minigrep_cli

Crate minigrep_cli 

Source
Expand description

§Grep CLI Tool

一个简单的命令行工具,用于从文件中搜索指定的查询字符串。

§功能概述

  • 提供命令行接口以执行文本搜索。
  • 支持通过环境变量 IGNORE_CASE 切换大小写不敏感模式。
  • 在遇到错误时提供友好的提示信息。

§使用方法

假设程序的可执行文件名为 grep,可以通过以下方式运行:

./grep <query> <file_path>

例如:

./grep rust example.txt

如果设置了环境变量 IGNORE_CASE,查询会忽略大小写。

  • CMD
    IGNORE_CASE=1 ./grep rust example.txt
  • Powershell
    $env:IGNORE_CASE = 1  ./grep rust example.txt

Structs§

Config
配置结构体,存储查询字符串、文件路径以及是否忽略大小写的标志。

Functions§

run
运行搜索逻辑。