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


Responder a