Работает с gawk или nawk, но не с mawk.
awk -F '[[:blank:]]*:[[:blank:]]*' '
BEGIN {print "<table><thead><tr><th>Name</th><th>Age</th><th>Tagid</th></tr></thead><tbody>"}
{
name = $2; getline
age = $2; getline
tagid = $2
print "<tr><td>" name "</td><td>" age "</td><td>" tagid "</td></tr>"
}
END {print "</tbody></table>"}
' Data.txt > Data.html
Предполагается, что для каждой записи будет ровно 3 строки, в названии ордера, возрасте, tagid