-----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-----
