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

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

RE: [shell-script] substituicao de string com variaveis


From: Rodrigo Monteiro
Subject: RE: [shell-script] substituicao de string com variaveis
Date: Thu, 2 Jun 2005 13:56:08 -0700 (PDT)

MrBits,
 
nao tenho como mandar o codigo agora, mas em relacao ao sed eu escapei todas as 
barras e pontos quando estava alterando diretamente no sed. agora estou 
tentando fazer isso com variaveis
eu queria fazer algo assim:
sed 's/$str/$rpl/g'
tentei usar as variaveis com "$str" etc mas nao consegui.

MrBiTs <address@hidden> wrote:
*/
pessoal, tenho as seguintes variaveis:

==========
$linha
==========
<tr><td align=left><font face=verdana
size=2>1</font></td><td align=left><font face=verdana size=2><a
href=https://webim.ceara.gov.br/usuarios/usuarios_sead_24-05-2005.htm>sead</
a></font></td><td
align=right><font face=verdana
size=2>308</font></td></tr>
==========

==========
$str
==========
https://webim.ceara.gov.br/usuarios/
==========

==========
$rpl
==========
../../sead/im/
==========

quero substituir o conteudo da variavel $str pelo conteudo da variavel $rpl
na string de texto $str

ja tentei usar o sed, awk etc. mas nao tive sucesso.
*/

Voce provavelmente nao esta escapando os caracteres especiais corretamente.
Como voce nao postou os comandos que esta utilizando, só posso deduzir que
voce esta seguindo um padrao do sed, por exemplo, que faz:

sed 's/string/string_nova/g'

Dai, vc entra em conflito com as // das suas URL, alem dos pontos. Em sed,
use outro separador de comandos, como por exemplo o #, para fazer sed
's#string#string_nova#g' e escape os pontos.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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



reply via email to

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