经典命令行工具:grep
    grep 是 “Globally search a Regular Expression and Print.” 的首字母缩写。
    grep 最简单的使用场景是在特定文件中搜索指定字符串。
    为此,grep 获取一个文件名和一个字符串作为参数,接着读取文件并找到其中包含字符串参数的行,然后打印出这些行。

    1. cargo new minigrep && cd minigrep

    效果是运行

    1. cargo run 搜索的字符串 文件名.txt

    main.rs

    1. use std::env;
    2. fn main() {
    3. let args: Vec<String> = env::args().collect();
    4. println!("{:?}", args);
    5. }
    6. // ["target/debug/minigrep", "1234", "abc"]
    7. // 第一个参数是二进制程序的名称 后面是传给命令行真实的参数
    1. use std::env;
    2. fn main() {
    3. let args: Vec<String> = env::args().collect();
    4. let query = &args[1];
    5. let filename = &args[2];
    6. println!("Search for {}", query);
    7. println!("In file {}", filename);
    8. }