[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Substituindo com SED apenas entre marcacoes
From: |
Charles Silveira |
Subject: |
Re: [shell-script] Substituindo com SED apenas entre marcacoes |
Date: |
Wed, 9 Apr 2003 10:58:51 -0300 (ART) |
ae Thobias,
esta tua solução troca o caracter apenas na primeira
palavra, por exemplo: <a href="informações
primárias.htm">informações primárias.htm</a>
Neste exemplo, apenas a palavra "informações" terá o
cedilha substituÃdo.
O que pode estar errado?
Charles Silveira.
--- Thobias Salazar Trevisan
<address@hidden> escreveu:
---------------------------------
ola,
On Mon, 7 Apr 2003, Thobias Salazar Trevisan wrote:
> ae charles,
>
> On Mon, 7 Apr 2003, Charles Silveira wrote:
>
> > Alguem pode me ajudar com o sed para que eu possa
> > restringir a substituicao para que ocorra apenas
entre
> > o <a href=" e o "> ?
>
>
> $ cat x | sed \
>
'/<a/,/>/{:a;s/\(href[^>]\+\)ç\([^>]\+\)/\1c\2/g;ta;}'
ops, este meu sed tem um erro aqui. segunda feira como
sono eh um
problema. :/ Nao sei o que estava querendo com o
segudo grupo.
utilizando-o, ele nao substituiria se tivesse por
exemplo uma
linha assim:
<a href=informaçoes/informaçoes.htmç>
Para resolver o problema, basta tirar o segundo grupo.
sed '/<a/,/>/{:a;s/\(href[^>]\+\)ç/\1c/g;ta;}'
thobias
-------
echo 24883721290304465999833114447114149701898P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------
Yahoo! Groups Sponsor Escolha uma entre + de
110.000 vagas!- Profissional- Profissional :
Diretoria- Profissional : Gerência- Profissional
: Supervisão- Profissional : Superior-
Profissional : Técnico- Profissional : Outros-
Recém-formados- Estágiários
[input] [input] [input]
---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do
Serviço Yahoo!.
_______________________________________________________________________
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivÃrus, acesso POP3,
filtro contra spam.
http://br.mail.yahoo.com/