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

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

Re: [shell-script] Sed com expressão regular


From: Paulo Bettega
Subject: Re: [shell-script] Sed com expressão regular
Date: Wed, 04 Jun 2014 19:14:58 -0300
User-agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.5.0

Ops desconsiderem minha idéia de duas ERs,
o Fredi já matou a parada :) (com uma só)

Abraços Paulo Bettega

ps- idéia com é :) vcs sabem, truque novo, cachorro velho, etc...

(ps2- putz duas ERs, vai estudar meu amigo :) )


On 04-06-2014 19:07, Paulo Bettega address@hidden [shell-script] wrote:
Olá Julio, mas o Willy quer que o "é" de "Quem é você?" fique entre colchetes 
também.

Tentei usar borda, mas o problema é que caracter sozinho acaba sendo o \1

Será que pra fazer o que o Willy quer tem que ter duas ERs?

Abraços Paulo Bettega

ps- Valeu a dica no outro email, fazer a entrada com quebra de linha faz
a saída com quebra de linha também :)

ps2- Pode ser a configuração do meu sistema (ou problema na configuração...),
mas aqui pra mim [A-Za-z] também pega é,ç,ã,Á,Í,etc.

On 04-06-2014 18:42, 'Julio C. Neves' address@hidden [shell-script] wrote:
 > Fala Paulo,
 > Basta trocar o * por +
 >
 > Abcs,
 > Julio
 > *@juliobash*
 > *Próximos cursos de Shell*
 > *Cidade LocalPeríodo*
 > *Rio de JaneiroEDX <http://edx.srv.br/>02 a 06/06*
 > *São Paulo4Linux <http://www.4linux.com.br/>21 a 25/07*
 > Dou treinamento de /Shell/ em qualquer cidade.
 > Para mais detalhes, me mande um e-mail <mailto:address@hidden>.
 >
 >
 >
 > Em 4 de junho de 2014 18:18, Paulo Bettega address@hidden 
<mailto:address@hidden>
 > [shell-script] <address@hidden <mailto:address@hidden>> escreveu:
 >
 > Olá Willy, cheguei perto :) o problema é o "é" sozinho.
 >
 > $ echo 'Tudo bem?' | sed -r 's/\b([[:alpha:]])([[:alpha:]]*)\b/\1[\2]/g'
 > T[udo] b[em]?
 >
 > $ echo 'Quem é você?' | sed -r 's/\b([[:alpha:]])([[:alpha:]]*)\b/\1[\2]/g'
 > Q[uem] é[] v[ocê]?
 >
 > $ echo 'Olha esse script.' | sed -r 
's/\b([[:alpha:]])([[:alpha:]]*)\b/\1[\2]/g'
 > O[lha] e[sse] s[cript].
 >
 > Abraços Paulo Bettega
 >
 >
 > On 04-06-2014 17:05, Willy Romão address@hidden <mailto:address@hidden>
 > [shell-script] wrote:
 > > Senhores,
 > >
 > > Boa tarde.
 > >
 > > Estou precisando de uma ajuda na seguinte questão:
 > >
 > > Eu preciso que frases como:
 > >
 > > 'Tudo bem?'
 > > 'Quem é você?'
 > > 'Olha esse script.'
 > >
 > > Fiquem assim:
 > >
 > > 'T[udo] b[em]?'
 > > 'Q[uem] [é] v[ocê]?'
 > > 'O[lha] e[sse] s[cript].'
 > >
 > > Meu script atualmente:
 > >
 > > -------------------------------------------------
 > > #!/bin/bash
 > >
 > > frase="$@"
 > >
 > > echo $frase |
 > > sed -r 's/([A-Za-z])(.*[A-Za-z])/\1[\2]/g'
 > > -------------------------------------------------
 > >
 > > $ bash testeER2.sh "Quem e você?"
 > > Q[uem e você]?
 > >
 > > Antes de qualquer resposta.
 > >
 > > Obrigado a todos.
 > >
 > > --
 > > Willy Romão
 > >
 >
 >



reply via email to

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