Não está claro nas perguntas como os vários campos podem variar. Mas, para o seu exemplo, um simples programa awk
poderia ter esta aparência:
/Connected/ { NE=$4 }
/RXOTG/ { MO=$1 }
/DEV/ { printf "\n\nNE %*s %s\n", -length(MO), "MO", $0 }
/RBLT2/ { print NE, MO, $0 }