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

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

Re: [shell-script] sed, substituicao com espacos


From: Flavio Torres
Subject: Re: [shell-script] sed, substituicao com espacos
Date: Wed, 18 Jun 2008 17:15:35 -0300
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Flavio Torres wrote:
| Olá,
|
| Possuo vários arquivos .html com as chamadas antigas do google
| analytics. Preciso substituí-las pelas novas chamadas, entretando o
| bloco em que devo substituir esta com alguns espaços em que não estou
| conseguindo trabalhar com o sed.
|
|
| Veja:
|
| cat asdf  | sed 's#<script
| src="http://www.google-analytics.com/urchin.js"; type="text/javascript">
|
| </script>
|
| <script type="text/javascript">
|
| _uacct = "UA-243024-3";
|
| urchinTracker();
|
| </script>
| #asdf#g'
| sed: -e expression #1, char 81: unterminated `s' command
|


Bom, como a tag esta no fim da página, e ela possui 9 linhas mais as finais </body> e </html>, uma solução foi remove-las, assim:


sed '/^.*www.google-analytics.com\/urchin.js.*/,+11 d' arquivo.html

E depois, adicionar o novo bloco no final do arquivo, com o novo bloco de cat >> dando um append.

[]'s




- --
/"\
\ /  Flavio Torres - flaviotorres.com.br
~ X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)

iEYEARECAAYFAkhZbOcACgkQNRQApncg294VUwCgzsEI2X+d7Dk62nHJfOnjspYV
fCAAn2DBhhER/2lK2fZ05m7k3G+lo9iZ
=kpRn
-----END PGP SIGNATURE-----



reply via email to

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