Prezados(as),

Tenho um arquivo no seguinte formato:

Campo1A = "valor"
Campo2A = "valor"
Campo3A = "valor"
[...]
CampoNA = "valor"

Campo1B = "valor"
Campo2B = "valor"
Campo3B = "valor"
[...]
CampoNB = "valor"

Campo1C = "valor"
Campo2C = "valor"
Campo3C = "valor"
[...]
CampoNC = "valor"

[...]

Como a lista é muito extensa para cada grupo (como grupo refiro-me ao
conjunto de campos separados por linhas em branco), uso o grep para
filtrar apenas os campos que desejo ver em cada momento. Assim, se
quero ver apenas os campos 1 e 2 de cada grupo, a saída na tela é:

Campo1A
Campo2A
Campo1B
Campo2B
Campo1C
Campo2C

Gostaria que a "cara" da saída fosse parecida com a do arquivo
completo, ou seja, com uma linha em branco entre cada grupo de campos.
Seria assim:

Campo1A
Campo2A

Campo1B
Campo2B

Campo1C
Campo2C

Alguém tem alguma idéia de como fazer isso? Pensei em separar os
grupos em arquivos distintos, depois aplicar o grep a cada arquivo e
imprimir uma linha em branco após cada saída do grep dentro de uma
iteração, mas acredito que exista uma forma mais simples de se fazer
isso.

Obrigado,

Guilherme M. Gall

Responder a