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
.