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

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

Re: [shell-script] Casar parte de linha com sed e grep


From: Eduardo Júnior
Subject: Re: [shell-script] Casar parte de linha com sed e grep
Date: Thu, 4 Jul 2013 11:08:55 -0300

Funcionou sim, Julio. E obrigado a todos pelas respostas.


2013/7/3 Julio C. Neves <address@hidden>

> Eu li rapidamente e não vi os blablablá. Para isso basta usar a opção -n e
> o cmd p, do sed
> $ sed -rn 's/.*name=(.*) JobType.*/\1/p'
> Não testei mas deve funcionar.
>
> Abcs,
> Julio
> *@juliobash
> *
>
>
>
> Em 3 de julho de 2013 19:44, Enilton Angelim
> <address@hidden>escreveu:
>
> > **
> >
> >
> > Julio, pensei em usar o retrovisor (sed), mas assim acaba exibindo as
> > linhas "blabla...", acabei usando um awk que resolveu o problema, mas
> > gostaria de saber como você faria usando um único sed.
> > Em 03/07/2013 18:55, "Julio C. Neves" <address@hidden> escreveu:
> >
> > > $ sed -r 's/.*name=(.*) JobType.*/\1/'
> > >
> > > Os parênteses guardam o texto casado e o \1 o recupera de volta.
> > >
> > > Abcs,
> > > Julio
> > > *@juliobash
> > > *
> > >
> > >
> > >
> > > Em 2 de julho de 2013 23:54, Eduardo Júnior <address@hidden>
> > > escreveu:
> > >
> > > > **
> > > >
> > > >
> > > > Pessoal, tenho o seguinte arquivo exemplo:
> > > >
> > > > $ cat arq.txt
> > > >
> > > > blalblabla
> > > > Job: name=c1job JobType=66 level=Incremental Priority=10 Enabled=1
> > > > Job: name=c2job JobType=66 level=Incremental Priority=10 Enabled=1
> > > > Job: name=c3job JobType=66 level=Incremental Priority=10 Enabled=1
> > > > blalbalala
> > > >
> > > > Preciso pegar somente o que está entre 'name=' e 'JobType', ou seja:
> > > c1job,
> > > > c2job... Estes nomes podem conter espaços (c1 job, c 2 job...).
> > > >
> > > > Consegui com o comando:
> > > >
> > > > $ grep -o '=.*J' arq.txt | sed 's/^=*//;s/[J ]*$//'
> > > >
> > > > Acho que compliquei demais e gostaria da ajuda de vcs para
> simplificar.
> > > >
> > > > Valeu.
> > > >
> > > > --
> > > >
> > > > Eduardo Moura da Silva Junior.
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> > > ------------------------------------
> > >
> > > ----------------------------------------------------------
> > > 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]
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>


-- 

Eduardo Moura da Silva Junior.


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



reply via email to

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