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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Retornar linhas especificas de Bloco de texto


From: Julio C. Neves
Subject: Re: [shell-script] Retornar linhas especificas de Bloco de texto
Date: Fri, 13 Jan 2012 13:17:30 -0200

Fala Karin,
veja se isso te serve:

$ echo "$var"
SERVICE=ANIMAL;
SED
EVENTID=ANIMAL1201060000;
DATE=2012/01/06;
START=00:00:00;
DURATION=00:30:00;
PLAYOUT="TITULO do programa";
RATING=<DEFAULT>;
IGNORESD=<DEFAULT>;
EPG=eng,"Descrição do programa",E;
THEME=0;
EED
SED
EVENTID=ANIMAL1201060030;
DATE=2012/01/06;
START=00:30:00;
DURATION=00:30:00;
PLAYOUT="Titulo do Programa";
RATING=<DEFAULT>;
IGNORESD=<DEFAULT>;
EPG=eng,"Descrição do programa",E;
THEME=0;
EED

$ grep -E 'EVENTID|DATE|START|DURATION|PLAYOUT|EPG' <<< "$var" | xargs -L6
EVENTID=ANIMAL1201060000; DATE=2012/01/06; START=00:00:00;
DURATION=00:30:00; PLAYOUT=TITULO do programa; EPG=eng,Descrição do
programa,E;
EVENTID=ANIMAL1201060030; DATE=2012/01/06; START=00:30:00;
DURATION=00:30:00; PLAYOUT=Titulo do Programa; EPG=eng,Descrição do
programa,E;

Abcs,
Julio
*Já foi lançado "Bombando o
Shell<http://www.brasport.com.br/index.php?dispatch=products.view&product_id=666>
". *
*Show **de interfaces gráficas sob Shell!*
*
*



Em 13 de janeiro de 2012 12:38, Karin <address@hidden> escreveu:

> **
>
>
> Prezados,
>
> Estou com alguns problemas para resgatar algumas linhas especificas de um
> bloco de texto. Segue o exemplo.
>
> SERVICE=ANIMAL;
> SED
> EVENTID=ANIMAL1201060000;
> DATE=2012/01/06;
> START=00:00:00;
> DURATION=00:30:00;
> PLAYOUT="TITULO do programa";
> RATING=<DEFAULT>;
> IGNORESD=<DEFAULT>;
> EPG=eng,"Descrição do programa",E;
> THEME=0;
> EED
> SED
> EVENTID=ANIMAL1201060030;
> DATE=2012/01/06;
> START=00:30:00;
> DURATION=00:30:00;
> PLAYOUT="Titulo do Programa";
> RATING=<DEFAULT>;
> IGNORESD=<DEFAULT>;
> EPG=eng,"Descrição do programa",E;
> THEME=0;
> EED
>
> Destas linhas o que interessa é EVENTID, DATE, START, DURATION, PLAYOUT,
> EPG. Veja que o delimitador é o SED e EED.
>
> O que consegui fazer é usando o seguinte comando:
> awk '/ EVENTID|DATE|START|DURATION|PLAYOUT|EPG/' ENTRADA.SDF >SAIDA.PROC
>
> Porém eu queria que ficassem na mesma linha cada bloco de texto retirado,
> tipo:
> EVENTID;DATE;START;DURATION;PLAYOUT;EPG
> EVENTID;DATE;START;DURATION;PLAYOUT;EPG
>
> Amigos, eu não estou conseguindo formatar desta maneira e gostaria de
> ajuda dos senhores.
>
> Atenciosamente,
> Karin Klayton
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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