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

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

Re: [shell-script] Dúvida com sed


From: chmod000
Subject: Re: [shell-script] Dúvida com sed
Date: Fri, 28 Jul 2006 10:54:21 -0300

Obrigado a todos, mas acabei utilizando o awk

awk ' BEGIN { print "Relatorio Semanal: \n" } END { print ass } { print $0 ;
if ( $2 == "FDS" ) { exit; } ; } ' Agenda.txt


Obrigado novamente
-- 
[]'s
chmod000
"Microsoft butterfly is their way of telling you their system has a lot of
@#$ bugs!"


Em 28/07/06, Eric Anderson <address@hidden> escreveu:
>
> já me responderam essa duvida long time ago:
> http://br.groups.yahoo.com/group/shell-script/message/9803
>
> root@cacic:~# cat teste.txt
>
> ==== FDS ====
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== FDS ====
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== dd/mm/aaaa ==== "dia da semana" ==
> - tarefas realizadas;
> ==== FDS ====
>
> root@cacic:~# cat teste.sh
> # ------------------------------------------------------------
> ANT=1
> ATU=1
> for LINHA in `grep -n "= FDS =" teste.txt | cut -f1 -d: | sed -n '2,$'p`
> do
> ATU=`expr ${LINHA} - 1`
> sed -n "${ANT},${ATU}"p teste.txt > teste_${ANT}_a_${ATU}
> ANT=`expr ${ATU} + 1`
> set ANT
> done
> sed -n "${ANT},$"p teste.txt > teste_ultimo
> unset ANT
> # ------------------------------------------------------------
> root@cacic:~#
>
>
> sds
>
> Eric
>
>
>
>
>   ----- Original Message -----
>   From: chmod000
>   To: address@hidden
>   Sent: Friday, July 28, 2006 8:55 AM
>   Subject: [shell-script] Dúvida com sed
>
>
>   Oi pessoal,
>
>   estou escrevendo um script que vai enviar relatórios diários para um
>   determinado e-mail. Estou com dúvidas sobre como utilizar o sed para
>   pegar os dados que quero.
>
>   O arquivo que ele tem que ler está com o seguinte formato:
>   ==== FDS ====
>   ==== dd/mm/aaaa ==== "dia da semana" ==
>   - tarefas realizadas;
>   ==== dd/mm/aaaa ==== "dia da semana" ==
>   - tarefas realizadas;
>   ==== dd/mm/aaaa ==== "dia da semana" ==
>   - tarefas realizadas;
>   ==== dd/mm/aaaa ==== "dia da semana" ==
>   - tarefas realizadas;
>   ==== dd/mm/aaaa ==== "dia da semana" ==
>   - tarefas realizadas;
>   ==== FDS ====
>
>   Esta estrutura se repete para todas as semanas. O sed vai ter que
>   pegar apenas o que está entre os ==== FDS ====, mas não sei como fazer
>   isso. Alguma dica além de man sed? ;-)
>
>   Obrigado
>
>
>   --
>   []'s
>   chmod000
>   "Microsoft butterfly is their way of telling you their system has a
>   lot of @#$ bugs!"
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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