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

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

Re: RES: [shell-script] ´picar´ um texto em varios outros


From: lferreir1
Subject: Re: RES: [shell-script] ´picar´ um texto em varios outros
Date: Thu, 12 Aug 2004 23:55:08 -0000
User-agent: eGroups-EW/0.82

Pegando carona ...
# ------------------------------------------------------------
ANT=1
ATU=1
for LINHA in `grep -n from teste | cut -f1 -d: | sed -n '2,$'p`
  do
    ATU=`expr ${LINHA} - 1`
    sed -n "${ANT},${ATU}"p teste > teste_${ANT}_a_${ATU}
    ANT=`expr ${ATU} + 1`
    set ANT
done
sed -n "${ANT},$"p teste > teste_ultimo
unset ANT
# ------------------------------------------------------------
Até!
Luiz

--- Em address@hidden, Julio Cezar Neves - 
DATAPREVRJ <julio.neves@p...> escreveu
> Fala Eric,
> as linhas para picar vc obtém com a seguinte linha:
> 
> grep -n from arq.txt | cut -f1 -d:
> 
> a opção -n te devolve o número da linha e a linha pp dita separados 
por
> dois-pontos.
> 
> [ ]s,
> Julio Cezar Neves
> - Gerente do Programa de Software Livre -
> Tel:+55 21 2528-7070 / +55 21 8112-9988
> Fax: +55 21 2528-7646
> mailto:julio.neves@p...
> 
> 
> | -----Mensagem original-----
> | De: Eric Anderson [mailto:microbiu@t...]
> | Enviada em: quarta-feira, 11 de agosto de 2004 07:55
> | Para: address@hidden
> | Assunto: Re: [shell-script] ´picar´ um texto em varios outros
> | 
> | 
> |     vlw, mas no meu caso eu não sei o intervalo de linhas 
> | entre um from<espaço>  e outro. o intervalo varia.
> | 
> |     sds
> | 
> |     Eric Anderson
> |     CPD Via Net SAO
> |     11-66432800
> | 
> |   ----- Original Message ----- 
> |   From: Okama, Luis 
> |   To: 'address@hidden' 
> |   Sent: Wednesday, August 11, 2004 10:44 AM
> |   Subject: RES: [shell-script] ´picar´ um texto em varios outros
> | 
> | 
> |   Eric,
> | 
> |   vc pode usar o comando split
> | 
> |   split --lines=7 arquivo_para_picar
> | 
> |   a output default sera em arquivos criados no dir local.
> | 
> |   []´s
> | 
> |   Okama
> | 
> |   -----Mensagem original-----
> |   De: Eric Anderson [mailto:microbiu@t...]
> |   Enviada em: Wednesday, August 11, 2004 7:22 AM
> |   Para: address@hidden
> |   Assunto: [shell-script] ´picar´ um texto em varios outros
> | 
> | 
> |       Olá
> | 
> |       Tenho um txt assim:
> | 
> |     1..     from fulano bla bla bla
> |     2..     bla bla bla
> |     3..     bla bla bla
> |     4..     bla bla bla
> |     5..     from: eric bla bla bla
> |     6..     bla bla bla
> |     7.. 
> |     8..     from cicrano bla 
> |     9..     bla
> |     10..     bla
> |     11..     bla
> |     12.. 
> |     13..     from beltrano.
> | 
> |       Eu gostaria de pegar esse arquivo e dividi-lo de um 
> | "from" ateh a ultima
> |   linha antes do outro, por exemplo, um arkivo da linha 1 a 
> | 7, outro da linha
> |   8 a 12, outro da linha 13 até o proximo "from<espaço>"
> | 
> |       por onde começo?
> |       
> |       sds
> | 
> |       Eric Anderson
> |       CPD Via Net SAO
> |       11-66432800
> | 
> | 
> | [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]