掲示板のログの順番を逆にする awk スクリプトを書いているのですが、

・空行があると、そこでレコードが区切られてしまう
・配列にレコードを納めるときに、画面に表示されてしまう

という二点がうまくいかず、悩んでいます。
分かる方、お教えください。


なお、環境は Cygwin に付いてきた GNU Awk 3.0.4 を NT4.0 上で動かしています。


Sep = "[:digit:]+/[:digit:]+/[:digit:]+ [:digit:]+:[:digit:]+ ID:"

BEGIN {
RS = Sep
# このレコードセパレータ以外でも、空行で区切られてしまう
ORS = Sep "\n\n"
}

{
array[NR] = $0
# この時にレコードが画面に表示されてしまう
}

END {
for ( x = NR; x >= 1; --x){
print array[x]
}
}