Estou tentando analisar a saída de uma ferramenta legada (processo daemon).
A consulta gera campos AK neste formato:
A: (string)
B: (string)
C: (string)
D: # (#) E: # (#) F: #
G: #/# H: #
I: (timestamp) J: (string)
K: (string)
Existem vários registros chegando de uma consulta geral e eu gostaria de analisar cada registro dos campos AK para preparar o armazenamento em uma tabela até que um novo aplicativo possa ser desenvolvido.
Até agora eu tentei:
app -flag display | awk -v RS="" '{for(i=1; i<=NR;i++){print $i}}'
Eu só recebo o primeiro rótulo "A", nenhum dos demais
NOTA: Há uma nova linha "\n" entre cada conjunto de campos AK. Eu configurei RS="" a partir de um exemplo que pesquisei no Google. Talvez devesse ser RS="\n"?
Alguns dos dados incluem espaços em branco para que ajude, exceto pelas linhas que contêm dois rótulos, o rótulo é incluído na primeira delimitação dos dados.
Não sei como progredir nesta peça. Ou se minha abordagem é viável.