Isso produz sua saída desejada
awk '
NR>1 {
ids[$1]
if (s!=$3) c++
statements[c]=$3
s=$3
comments[$3,$1]=$2
}
END {
for (id in ids)
printf "%s\t", id
print ""
for (i=1; i<=c; i++) {
for (id in ids) {
comment = (comments[statements[i],id] ? comments[statements[i],id] : "n/a")
printf "%s\t", comment
}
print ""
}
}
' file
Você precisa se lembrar de algumas coisas para manter o pedido.