[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Re: [shell-script] expressao regular
From: |
Thiago Diniz da Silveira |
Subject: |
Re: Re: [shell-script] expressao regular |
Date: |
Wed, 28 Apr 2010 12:41:22 -0300 |
O "?" pode ser qualquer caracter.
Nesse caso ele ira dar um grep em todo que comece com "fe" tenha um caracter
no meio e termine com "d"
o caracter pode ser um espaço também senão me engano.
Faça um teste echo "fe d" | grep fe?d (estou sem Linux aqui não tenho como
testar)
Em 28 de abril de 2010 12:36, <address@hidden> escreveu:
>
>
>
> Obrigado pelas respostas esclarecedoras.
>
> Agora ficou outra dúvida: não estou conseguindo usar o "?":
>
> eric@NOTEERIC:~/Downloads/hds$ echo "fed" | grep fed
> fed
> eric@NOTEERIC:~/Downloads/hds$ echo "fed" | grep fe?d
> eric@NOTEERIC:~/Downloads/hds$
>
> Pelo que eu li, "?" significa uma ou nenhuma ocorrência do caracter
> precedente. Tá faltando algum símbolo?
>
> sds
>
> Eric
>
> On Ter 27/04/10 16:53 , Bruno Coimbra
> address@hidden<bbcoimbra%40gmail.com>sent:
>
> > Em Tue, 27 Apr 2010, address@hidden <microbiu%40terra.com.br>escreveu:
> > >
> > > Por favor, como ficaria a expressão regular para eu substituir
> > desde "DIV" até o primeiro ">" da string abaixo:
> > >
> > > 60-01-68-00/00
> > Acho que isso resolve:
> > texto='60-01-68-00/00'
> > echo $texto | sed 's/(]+(>.*)$/12/'
>
> > []s
> > --
> > Bruno Coimbra a.k.a. sceadugenga
> > address@hidden <bbcoimbra%40gmail.com>
> > Existem 11 tipos de pessoa:
> > as que entendem binário,
> > as que acham que entendem,
> > e as que não entendem
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
>
>
[As partes desta mensagem que não continham texto foram removidas]