[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