Beraldo 864 Denunciar post Postado Outubro 2, 2009 Fui fazer um simples comando para substituir < por < e > por >, mas me deparei um com este problema: o & não é interpretado literalmente. Por exemplo $ sed 's/</</g;s/>/>/g' index.php conteúdo de index.php: <?php // ... códigos ?> Saída do comando sed exibido acima: <lt;?php // ... códigos ?>gt; Aparece < ou >, mas não aparece o &. Também tentei com AWK, usando a função gsub(), mas tive o mesmo problema. Como resolver isso? Parece algo simples. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 10, 2009 Encontrei a solução e esqueci de postar aqui. Basta escapar o &, usando uma barra invertida (backslash) $ sed 's/</\</g; s/>/\>/g' index.php http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites