AWK: Cómo analizar registros de varias líneas con múltiples campos en algunas líneas

AWK: Cómo analizar registros de varias líneas con múltiples campos en algunas líneas

Estoy intentando resolver el análisis del resultado de una herramienta heredada (proceso demonio).

La consulta genera campos AK en este formulario:

A: (string)
B: (string)
C: (string)
D: # (#) E: # (#) F: #
G: #/# H: #
I: (timestamp)  J: (string)
K: (string)

Llegan varios registros de una consulta general y me gustaría analizar cada registro de los campos AK para prepararlo para el almacenamiento en una tabla hasta que se pueda desarrollar una nueva aplicación.

Hasta ahora he probado:

app -flag display | awk -v RS="" '{for(i=1; i<=NR;i++){print $i}}'

Sólo me sale la primera etiqueta "A", ninguna del resto.

NOTA: Hay una nueva línea "\n" entre cada conjunto de campos AK. Configuré RS="" de un ejemplo que busqué en Google. ¿Quizás debería ser RS="\n"?

Algunos de los datos incluyen espacios en blanco, lo que ayuda, excepto las líneas que contienen dos etiquetas, la etiqueta se incluye en la primera delimitación de datos.

Estoy estancado en cómo progresar en esta pieza. O si mi enfoque es siquiera viable.

información relacionada