shell-script-pt
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]