From 1c283a21a955e8ccb4ac98118bfa5f50535e6765 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 7 May 2021 08:18:41 +0200 Subject: Enable extended mode and add log parser --- parser.awk | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 parser.awk (limited to 'parser.awk') diff --git a/parser.awk b/parser.awk new file mode 100755 index 0000000..d1e4289 --- /dev/null +++ b/parser.awk @@ -0,0 +1,48 @@ +#!/usr/bin/awk -f + +BEGIN { + RS=" " + CSV_HEADER="" + CSV_DATA="" +} + +/LOG2PARSE/{ + # First extract what we need + to_parse=$1 + gsub(/\[LOG2PARSE\]\(/,"",to_parse) + gsub(/\)/,"",to_parse) + split(to_parse,tokens,"|") + + # Check if we have to build the csv header + if(CSV_HEADER==""){ + for(i = 1; i