informe o \\n entre aspas simples para ele reconhecer que é uma string, veja se é isso que vc quer:
# echo '"</form>"' | sed s/'>"'/'>\\n"'/ Em 21 de julho de 2010 19:37, Willian Itiho Amano <itihoit...@gmail.com>escreveu: > > > Boa noite > > Estou com dificuldade com o comando sed. > > Entes que me moderem o problema não é php ou html e sim shell script. O > caso > é que o arquivo de entrada é um arquivo php. > > Eu tenho um programa em php que necessito dar manutenção. O problema é que > o > php ao imprimir o html na tela, imprimi tudo na mesma linha e isto > atrapalha > ver o html gerado no browser. > > O arquivo tem a estrutura mais ou menos assim: > > <?php > print "</TABLE>"; > print "</FORM>"; > > print "</body>"; > print "</html>"; > ?> > > E o php gera um html assim: > > </TABLE></FORM></body></html> > > Para solucionar isto eu tenho que colocar um "\n" nestes comandos, ficando > assim: > > <?php > print "</TABLE>\n"; > print "</FORM>\n"; > > print "</body>\n"; > print "</html>\n"; > ?> > > Como tenho que fazer isto em vários arquivos e diversas linhas, estava > tentando fazer algo assim > > # cat arquivo.php |sed "s/>\";/>\\n\";/" > > O que eu estou achando estranho é que ele está lendo de trás para frente e > entendendo como se fosse para incluir uma nova linha, ficando assim: > > <?php > print "</TABLE> > "; > print "</FORM> > "; > > print "</body> > "; > print "</html> > "; > ?> > > Tentei outras combinações mas parece que o \\ ou mesmo só o \ ele não > reconhece. Testei com sed "s/>\";/>\ n\";/" e o resultado foi: > > print "</TABLE> n"; > print "</FORM> n"; > > Ou seja, ele está reconhecendo o caractere de scape \ apenas se eu usar em > conjunto com o n, ou seja \n. > > Alguma luz? > > [As partes desta mensagem que não continham texto foram removidas] > > > [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: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html