Files
clean_file/src/main.rs
T
kdeng00 095da0e04c Enhancing file parsing (#2)
## Changes
* Ignoring numerical and special characters during parsing

Reviewed-on: #2
Co-authored-by: kdeng00 <kundeng94@gmail.com>
Co-committed-by: kdeng00 <kundeng94@gmail.com>
2024-06-15 16:19:10 +00:00

40 lines
831 B
Rust

use std::env;
mod parser;
fn main() {
let args: Vec<String> = env::args().collect();
if args.len() < 2 {
println!("Provide path to file");
return;
}
let filepath: &String = args.get(1).unwrap();
println!("Filepath is: {:?}", filepath);
let myparser = parser::parser::NumberParser {
filepath: filepath.clone(),
};
let rawvalues = myparser.filedump();
let parsed_values = myparser.updatevalues(&rawvalues);
let newupdated = myparser.removedups(&parsed_values);
myparser.print_values(&newupdated, true);
let result = myparser.save_file(parsed_values);
match result {
Ok(o) => {
println!("Successfully saved file: {:?}", o);
}
Err(er) => {
println!("Error saving file: {:?}", er);
}
}
}