use std::{env, fs, process};
use zzgrep::{search, Config};
fn main() {
let args: Vec<String> = env::args().collect();
let Config { file_path, query, .. } = Config::build(&args).unwrap_or_else(|err| {
eprintln!("程序错误: {}", err);
process::exit(1);
});
let content = fs::read_to_string(&file_path).expect("Something went wrong reading the file");
let result = search(&content, &query);
println!("Search Result:\n{:?}", result);
}