#!/bin/sh gawk -v denom=$1 ' @include "scripts/getcls.awk" BEGIN { FS = "\t" } FILENAME == "data/country-info" { cc2name[$1] = $3 } FILENAME == "data/note-info" && length == 0 { section++ next } FILENAME == "data/note-info" && section == 0 { cc2c[$1] = $2 } FILENAME == "data/note-info" && section == 1 { ab2l[$1] = $2 } FILENAME == "data/notes" && $1 == denom && $2 == "Europa" { i++ col[i][0] = $3 col[i][1] = $4 } END { asort(col) for (i = 1; i <= 2; i++) { switch (i) { case 1: sig = "Mario Draghi" break case 2: sig = "Christine Lagarde" break } printf "tr .new-design {th colspan=\"12\" {-%s}}\n", sig c = 0 for (j = 1; j <= length(col); j++) { split(col[j][1], s, " ") if (s[i] == "/") continue if (c % 4 == 0) printf "trX {" printf "td colspan=\"X\" .%s {-%s (%s)}", getcls(s[i]), cc2name[col[j][0]], cc2c[col[j][0]] if (c % 4 == 3 && j < length(col)) print "}" if (c % 4 != 3 || j != length(col)) c++ } if ((c - 1) % 4 != 3) print "}" } print "__MARKER__" } ' data/country-info data/note-info data/notes \ | scripts/colspan.sed \ | scripts/last-of-design.sed