From 0224e9d5b7a4d17324a5df01e6597f51bf70e0fb Mon Sep 17 00:00:00 2001 From: Paul Campbell Date: Thu, 28 Mar 2024 10:47:48 +0000 Subject: [PATCH] switch level and timestamp --- src/main.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index a08aff9..49595f3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,14 +9,13 @@ struct Cli { fn main() -> anyhow::Result<()> { let cli = Cli::parse(); - let re = regex::Regex::new(r"^(.*)\s+(.*)$")?; + let re = regex::Regex::new(r"^(.*?)[\t\s]+(.*?)[\t\s]+(.*)$")?; for line in read_to_string(cli.input)?.lines() { if let Some(caps) = re.captures(line) { - println!("{:5} {}", &caps[1], &caps[2]); + println!("{} {:5} {}", &caps[2], &caps[1], &caps[3]); } else { println!("{}", line); } - println!("{}", line); } Ok(()) }