Eu acho que pode ser um bug no seu script, não awk em si.
A situação em que awk se comporta assim é quando a nova linha dupla é definida como RS variable:
awk '{print $1}' RS='\n|\n\n' file
Você deve verificar se o seu script alterou o valor de RS .