[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Formatando saída de filtragem do grep
From: |
Eri Ramos Bastos |
Subject: |
Re: [shell-script] Formatando saída de filtragem do grep |
Date: |
Mon, 5 May 2008 16:53:30 -0300 |
Ja tentou algo como:
egrep "(Campo(1|2)|^$)" arquivo.txt
[]'s
Eri
On 5/5/08, Guilherme Gall <address@hidden> wrote:
>
> 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
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>
[As partes desta mensagem que não continham texto foram removidas]