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

[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&ecirc;ncia- Profissional
: Supervis&atilde;o- Profissional : Superior-
Profissional : T&eacute;cnico- Profissional : Outros-
Rec&eacute;m-formados- Est&aacute;gi&aacute;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/


reply via email to

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