Isso é mal.
O filtro kv
não funcionará aqui, porque o separador chave = valor é o mesmo que aquele que separa as tuplas.
SE as linhas forem consistentes, grok pode ser sua graça salvadora. Mas se a ordem dos componentes mudar, isso fica muito complicado, muito rapidamente.
^{WORD:component1} {%BASE10NUM:component1_val}...