[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Re: Picar em pedacinhos
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Re: Picar em pedacinhos |
Date: |
Wed, 2 Feb 2005 16:07:12 -0300 |
Aê Luciano,
sem teste, portanto é provável que alguns ajustes sejam necessários:
ini=
tam=
for i in `cat -n arquivo | grep papagaio | cut -f1 -d'p'`
do
[ $ini ] || { ini=$((i-1)); continue; }
tam=$((i-ini))
tail +$ini arquivo | head -$tam # redirecionar
ini=$i
done
tail $tam arquivo # redirecionar
As linhas com comentários devem ser redirecionadas para os arquivos
desejados.
[ ]s,
Julio
:wq
| -----Mensagem original-----
| De: oteb_04 [mailto:address@hidden]
| Enviada em: quarta-feira, 2 de fevereiro de 2005 14:18
| Para: address@hidden
| Assunto: [shell-script] Re: Picar em pedacinhos
|
|
|
|
| --- Em address@hidden, "Luciano ES" <luc-yahoo@b...>
| escreveu
| >
| > Er... obrigado, Luis, mas não ajudou muito não. Você apenas
| > trocou um separador por outro: "separador" por "separador +
| > linhas em branco". Na prática, ficou a mesma coisa.
| >
| > --
| > Luciano ES
| > Santos, SP - Brasil
| > >
| > ********************************
| > --- Em address@hidden, " Luis Tiani" escreveu
| >
| > http://br.groups.yahoo.com/group/shell-script/message/12149
|
| Olá
|
| Acho que a idéia não era resolver todo o
| problema, mas apenas dar o primeiro passo
| e assim você desenvolver algum raciocinio
| e ter a resposta.
|
| um segundo passo poderia ser numerar as linhas
| com 'cat -n'. O arquivo ficaria assim:
|
| :~/Exercicios-sh$ cat -n arquivo
| 1 papagaio
| 2 dfsdf
| 3 fgdg h
| 4 fgfgh gdhfd
| 5
| 6 papagaio
| 7 536r3vyr
| 8 cy647y
| 9 fg 5yu45
| 10
| 11 papagaio
| 12 vc65 v536
| 13 v56
| 14 hjdhg65
| 15 dgf 5e
| 16
| 17 papagaio
| 18 csg ew 345
| 19 sdg3
| 20
|
| E outro ver as linhas que tem a palavra 'papagaio':
|
| ~/Exercicios-sh$ cat -n arquivo |grep papagaio
| 1 papagaio
| 6 papagaio
| 11 papagaio
| 17 papagaio
|
| Usando o sed podemos imprimir as linhas 1,2,3,4,5
| e teremos o primeiro bloco separado.E por ai vai.
|
| Espero ter ajudado
| []
| Beto
|
|
|
|
|
| ---------------------------------------------------------------------
| 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
- RES: [shell-script] Re: Picar em pedacinhos,
Julio Cezar Neves - DATAPREVRJ <=