经典命令行工具:grep。
grep 是 “Globally search a Regular Expression and Print.” 的首字母缩写。grep 最简单的使用场景是在特定文件中搜索指定字符串。
为此,grep 获取一个文件名和一个字符串作为参数,接着读取文件并找到其中包含字符串参数的行,然后打印出这些行。
cargo new minigrep && cd minigrep
效果是运行
cargo run 搜索的字符串 文件名.txt
main.rs
use std::env;fn main() {let args: Vec<String> = env::args().collect();println!("{:?}", args);}// ["target/debug/minigrep", "1234", "abc"]// 第一个参数是二进制程序的名称 后面是传给命令行真实的参数
use std::env;fn main() {let args: Vec<String> = env::args().collect();let query = &args[1];let filename = &args[2];println!("Search for {}", query);println!("In file {}", filename);}
