Isso funcionará para sua opinião:
BEGIN {
n=0
sep="+-------+----------+"
}
{
if (/^$/) {
print sep
} else if (n==0) {
print sep
print "| "$1" | "$2" |"
} else {
print "| "$1" | "$2" |"
}
n++
}
END {
print sep
}
Ele não faz nenhum alinhamento automático, por isso, ele será quebrado se algum dos campos aumentar de largura. Dê uma olhada em este post para alinhamento automático.