diff --git a/metadataparser.awk b/metadataparser.awk new file mode 100644 index 0000000000000000000000000000000000000000..857c33bda829c501607703fcb3cf94740c3b7728 --- /dev/null +++ b/metadataparser.awk @@ -0,0 +1,23 @@ +#!/bin/awk -f +BEGIN { + while (getline < ARGV[1]) + tr++; + FS="," + print "{\"metadata\":["; +} +{ + key = $1 + i = index($0, ",") + 1; + value = substr($0, i); + printf("\t{\n\t\t\"key\":\"%s\",\n\t\t\"value\":\"%s\"\n\t}", key, value); +} +NR != tr { + printf(","); +} +{ + printf("\n"); +} +END { + print "]}"; +} +