O comando date
adiciona uma nova linha no final de sua saída. Você pode ler a saída no awk e imprimir sem acrescentar uma nova linha.
"date" | getline date; printf "%s", date
A menos que seu script seja de longa duração, você pode obter a data em que inicia seu script.
awk -v date="$(date)" '
… printf "%s", date …
'