[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] poe data entre () era Pega uma linha e a próxima
From: |
Denis S. Costa |
Subject: |
Re: [shell-script] poe data entre () era Pega uma linha e a próxima |
Date: |
Tue, 29 Sep 2009 10:10:48 -0700 (PDT) |
Vou pesquisar, e tentar implementar sua solução.
depois respondo como estou prosseguindo..
Obs: desculpem pela mudança de assunto com o outro tópico
Denis Silva Costa
Analista de Geoprocessamento
"A paz não brota em um jardim com câmera e sensores..."
--- Em ter, 29/9/09, Moacir Souza <address@hidden> escreveu:
De: Moacir Souza <address@hidden>
Assunto: Re: [shell-script] Pega uma linha e a próxima
Para: address@hidden
Data: Terça-feira, 29 de Setembro de 2009, 13:19
Denis,
Essa segunda parte do seu problema é outra questão completamente
diferente. O melhor seria abrir outro tópico lá na lista de Shell (inclusive,
sinta-se livre para abrir um com essa e-mail). Estou te respondendo em PVT
porque encontrei uma forma de fazer o que você precisa em sed. Não é a maneira
mais elegante e eu não parei muito para pensar em outra, mas ela funciona para
os seus propósitos. Para mais informações, consulte o mesmo material que eu
usei: esse PDF [1] e essa lista de one-liners para sed [2].
$ cat texto
deniscostadsc: Bla bla bla digo eu : he-mam.
Mon, 28 Sep 2009 22:35:10 +0000
deniscostadsc: Eu sou Willian Wallace
Mon, 28 Sep 2009 20:02:18 +0000
$ sed -e '/deniscostadsc:/{h;d;}' -e '/+0000/{G;}' texto | sed -e :a -e
'$!N;s/\ndeniscostadsc:/\)/;ta;s/^/\(/' -e 'P;D'
(Mon, 28 Sep 2009 22:35:10 +0000) Bla bla bla digo eu : he-mam.
(Mon, 28 Sep 2009 20:02:18 +0000) Eu sou Willian Wallace
[1] Link:
http://www.google.com/url?sa=t&source=web&ct=res&cd=4&url=http%3A%2F%2Fwww.annrich.com%2Fcs390%2Fnotes%2Fcs390_lecture_16.pdf&ei=GC7CSr7vJcallAeCjaDIBQ&usg=AFQjCNFG1wloxKwx22xHsIhsYHg_9tgjhQ&sig2=a4lK9bmlgbgHM8YiDeFv3w
[2] Link: http://www.linuxhowtos.org/System/sedoneliner.htm?ref=news.rdf
[]'s,
Moacir Filho
2009/9/28 Denis S. Costa <address@hidden>
>
>
>
> cheguei em um arquivo com esse padrão:
>
> frases deniscostadsc
> deniscostadsc: Bla bla bla digo eu : he-mam.
> Mon, 28 Sep 2009 22:35:10 +0000
> deniscostadsc: Eu sou Willian Wallace
> Mon, 28 Sep 2009 20:02:18 +0000
>
> mas eu quero deixar a parte útil da data na frente entre parenteses
> substituindo o nome do dono da frase
>
> fica assim:
>
> frases deniscostadsc
>
> (Mon, 28 Sep 2009 22:35:10): Bla bla bla digo eu : he-mam.
>
> (Mon, 28 Sep 2009 20:02:18): Eu sou Willian Wallace
>
> lembrando que posso deixar até esse momento os simbolos <> e tags para
> facilitar a formatação, se for necessário!
>
> Denis Silva Costa
> Analista de Geoprocessamento
>
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho
-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados
-Mestrando em Ciências da Computação
Universidade de Brasília
-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco
-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco
-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com
[As partes desta mensagem que não continham texto foram removidas]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] poe data entre () era Pega uma linha e a próxima,
Denis S. Costa <=