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

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

RES: RES: [shell-script] arquivos


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: RES: [shell-script] arquivos
Date: Thu, 28 Apr 2005 14:34:43 -0300

Olá Rodrigo,
não tenho certeza se é a versão mas é provável, a minha é antiga demais e é
4.0.5. O sed que rodo no Unix não admite \n, \c, ... Teste usando octal
(\010) no lugar do \n, mas acho que não vai funcionar.

Olhe o resultado da última solução proposta:

Prompt> echo -n "<item
jid='address@hidden'><key/><name>Vilameiry
Carvalho de Azevedo</name><first>Vilameiry</first><last>Carvalho de
Azevedo</last><nick>saude.vilameiry</nick><email>address@hidden</
email></item>" | sed 's#>#>\n#g;s#\([a-zA-Z0-9]\)<#\1\n<#g'
<item jid='address@hidden'>
<key/>
<name>
Vilameiry Carvalho de Azevedo
</name>
<first>
Vilameiry
</first>
<last>
Carvalho de Azevedo
</last>
<nick>
saude.vilameiry
</nick>
<email>
address@hidden
</email>
</item>

[ ]s,
Julio
:wq

| -----Mensagem original-----
| De: Rodrigo Monteiro [mailto:address@hidden]
| Enviada em: quinta-feira, 28 de abril de 2005 12:52
| Para: address@hidden
| Assunto: Re: RES: [shell-script] arquivos
| 
| 
| Julio,
| em ambos os echo que vc colocou ele ficou <tag>nn<tag> o resultado :(
| $ sed -V
| GNU sed version 3.02
| serah que eh a versao do sed?
| me conecto via ssh a um servidor, se nao me engano esta 
| instalado o slack 8.0 ainda nele.
| 
| Julio Cezar Neves - DATAPREVRJ <address@hidden> wrote:
| Rodrigo,
| ve se e isso te atende:
| 
| Prompt> echo "<item
| jid='address@hidden'><key/><name>Vilameiry 
| Carvalho de Az
| evedo</name><first>Vilameiry</first><last>Carvalho de
| Azevedo</last><nick>saude.vilameiry</nick><email>vilameiry@sau
| de.ce.gov.ce</
| email></item>" | sed 's/</\n</g;s/>/>\n/g'
| 
| ou isso:
| 
| echo -n "<item 
| jid='address@hidden'><key/><name>Vilameiry
| Carvalho de
| Azevedo</name><first>Vilameiry</first><last>Carvalho de
| Azevedo</last><nick>saude.vilameiry</nick><email>vilameiry@sau
| de.ce.gov.ce</
| email></item>" | sed 's#>#>\n#g;s#\([a-zA-Z0-9]\)<#\1\n<#g'
| 
| [ ]s,
| Julio
| :wq
| 
| | -----Mensagem original-----
| | De: Rodrigo Monteiro [mailto:address@hidden]
| | Enviada em: quinta-feira, 28 de abril de 2005 09:44
| | Para: address@hidden
| | Assunto: [shell-script] arquivos
| | 
| | 
| | tenho um arquivo xml que a partir de um certo ponto
| | ele esta juntando as linhas em uma soh.
| | 
| | ========
| | exemplo
| | ========
| | <item
| | jid='address@hidden'><key/><name>Vilameiry
| | Carvalho de
| | Azevedo</name><first>Vilameiry</first><last>Carvalho
| | de
| | Azevedo</last><nick>saude.vilameiry</nick><email>vilameiry@sau
| | de.ce.gov.ce</email></item>
| | ========
| | gostaria de colocar cada tag (tudo que esta entre < e
| | >) em uma soh linha. tentei usar o sed e tr mas nao
| | consegui.
| | 
| | o meu outro problema eh com o awk. percebi que ele nao
| | reconhece as variaveis do script. como eu faco para
| | contornar esse problema? pensei em uma solucao
| | lusitana, crio o meu arquivo html que quero, mas no
| | lugar das variaveis coloco um nome que a identifico e
| | depois uso o sed para alterar o .html feito. ou seja,
| | para uma variavel $dia que uso no script, colocaria no
| | awk XXXdiaXXX e depois sed 's/XXXdiaXXX/$dia/g'.
| | alguem poderia me dizer um metodo menos lusitano? 
| | 
| __________________________________________________
| Do You Yahoo!?
| Tired of spam?  Yahoo! Mail has the best spam protection around 
| http://mail.yahoo.com 
| 
| [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: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 




reply via email to

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