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

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

Re: [shell-script] Ajuda com aspas duplas no sed


From: Flavio Cysne
Subject: Re: [shell-script] Ajuda com aspas duplas no sed
Date: Thu, 11 Apr 2013 08:09:18 -0300

É necessário "escapar" os caracteres "/" (barra) pois está sendo usado como
delimitador da opção "s" do comando sed.

Se não quiser sofrer tanto e não tiver nenhuma variável, tipo $var, no
texto a ser substituído você pode usar apóstrofe ao invés de aspas e outro
caractere como o pipe ( | barra vertical ) como delimitador. Tipo assim

sed 's|<iframe src="http://www...";
name="meuframe">...</iframe>|string_substituta|'


Espero ter ajudado.


Em 11 de abril de 2013 07:58, João Olavo Baião de Vasconcelos <
address@hidden> escreveu:

> 2013/4/10 Thiago M. Figueiredo <address@hidden>
>
> > **
> > Esse é o erro:
> >
> > sed: 1: "s/<iframe src="http://m ...": bad flag in substitute command:
> 'm'
> >
> > Esse é script que construi para fazer essa função.
> >
> > SUJEIRA="<iframe src="http://my.edu.au/404.php\"; width=\"2\"height=\"2\"
> > frameborder=\"0\"></iframe><iframe src=\"http://my.edu.au/404.php\";
> > width=\"2\" height=\"2\"
> > frameborder=\"0\"></iframe><iframe src=\"http://www.tlsgroup.ru/bit.php\
> "
> > width=\"2\" height=\"2\" frameborder=\"0\"></iframe>";
> >
> Se escapar essa segunda aspas (src="http://my...)  não resolve? A variável
> $SUJEIRA está sendo guardada sem essa aspas.
>
> > LOCAL="/usr/local/www/cidademaiscrianca/httpdocs";
> > ARQTEMPORARIO="/tmp/arquivo.txt"
> >
> > ARQUIVOS=`grep -irn $SUJEIRA $LOCAL/* | cut -d":" -f1`;
> > for LIMPA in $ARQUIVOS; do
> > sed "s/$SUJEIRA/ /g" $LIMPA > $ARQTEMPORARIO;
> > cp $ARQTEMPORARIO $LIMPA;
> > echo "Limpando arquivo $LIMPA";
> > done
> >
> > Alguém já tentou usar sed com aspas duplas?
> >
> > muito obrigado
> > atenciosamente,
> > Thiago M. Figueiredo
> >
> > ------------------------------
> > Thiago M. Figueiredo
> > address@hidden
> > Cel: (55 11)9472-5713
> > address@hidden
> > http://www.thiagofigueiredo.com
> > Open Source o conhecimento é do mundo.
> > Usar software proprietário R$ 450,00 com MasterCard, usar software
> > livre não tem preço.... mas para todos os outros softwares existem os
> > cracks. .
> >
> >
>
>
>
> --
> João Olavo Baião de Vasconcelos
> Analista de Sistemas - Infraestrutura
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
> Links do Yahoo! Grupos
>
>
>


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



reply via email to

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