[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] reorganizar dados
From: |
arbex |
Subject: |
Re: [shell-script] reorganizar dados |
Date: |
Thu, 15 Jan 2004 17:22:15 -0200 |
User-agent: |
Internet Messaging Program (IMP) 3.0 |
Com certeza existem solucoes melhores, mas seguem duas opcoes...
nl horas.lst > horas.tmp
nl eventos.lst > eventos.tmp
join horas.tmp eventos.tmp | join h3 h4 | sed 's/^. //' > horas_eventos.lst
rm horas.tmp eventos.tmp
Utilizando esses comandos vc tem o resultado:
cat horas_eventos.lst
23:01 backup iniciado.
00:05 backup concluido.
10:15 queda de link eth0.
12:40 volta de link etho.
Mas como vc quer linhas intercaladas, inclua um outra substituicao com "sed" na
linha do "join":
join h3 h4 | sed 's/^. //; s/ /\n/' > horas_eventos.lst
e o resultado sera:
cat horas_eventos.lst
23:01
backup iniciado.
00:05
backup concluido.
10:15
queda de link eth0.
12:40
volta de link etho.
[]s
Wagner Arbex
Quoting Plan9 <address@hidden>:
> Pessoal eu estou com um problema que apreseta a seguinte situação...
> São dois arquivos um de horas (horas.lst) e um de eventos (eventos.lst) eu
> gostaria de
> saber se existe algum comando que me ajude a reorganizar os dois arquivos em
> um só
> intercalando uma linha do horas e uam linha do eventos...
> Exemplo:
>
> $: cat horas.lst
> 23:01
> 00:05
> 10:15
> 12:40
>
> $cat eventos.lst
> backup iniciado.
> backup concluido.
> queda de link eth0.
> volta de link eth0.
>
> o arquivo deveria intercalar uma linha do horas e uam linha do eventos...
>
> 23:01
> backup iniciado.
> 00:05
> backup concluido.
> 10:15
> queda de link eth0.
> 12:40
> volta de link eth0.
>
>
> Agradeço qualquer informação.
>
> []'s
>
> Plan9
> address@hidden
> ICQ 114953781
>
>
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
------------------------------------------------
Webmail JFnet : http://www.jfnet.com.br/webmail/