[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] arquivos
From: |
Rodrigo Monteiro |
Subject: |
Re: RES: [shell-script] arquivos |
Date: |
Thu, 28 Apr 2005 08:52:07 -0700 (PDT) |
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>address@hidden</
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>address@hidden</
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]