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

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

Re: RES: [shell-script] Editanto arquivo com lista numerica e somando nu


From: Carlos Delfino
Subject: Re: RES: [shell-script] Editanto arquivo com lista numerica e somando numeros.
Date: Thu, 15 Sep 2005 15:30:09 -0300

Julio, lhe pesso mil desculpas por não lhe ter retornado, mas tive
algumas dificuldades aqui, apesar do interesse ser meu! e não consegui
testar o codigo sugerido.

Mais uma vez obrigado por sua atenção.

Em 09/09/05, Carlos Delfino<address@hidden> escreveu:
> Vou testar, agora não tenho como faze-lo, na segunda retorno.
> 
> Quando eu usava Xenix, o VI tinha uma sequência de teclas que ao ser
> precionada fazia com que o numero sobre o cursor fosse somado de 1,
> mas não me lembro desta sequência, tinha algo ligado (til) ~.
> 
> Se não me engano quem me ensinou isto foi o Ronaldo da Sherpa ou
> Nelson do Grupo Sim, será que estão aqui na Lista?
> 
> Pensei se não seria possivel fazer um script usando esta sequência
> dentro do próprio VI. (Mania de quem gosta de VI)  :)!
> 
> Mas vou testar, e dou noticias.
> 
> Sobre Fortaleza tu vais ficar aqui so um dia? Quem vem a Fortaleza tem
> que ficar até Terça para ir ao Pirata na Segunda Feira. Vou levar meu
> livrinho Verde para tu dá um Autografo (Etá Tietagem).
> 
> []s
> 
> Em 09/09/05, Julio Cezar Neves -
> DATAPREVRJ<address@hidden> escreveu:
> > Fala Carlos,
> > estaremos tomando um chope com lagosta a partir do dia 5/10. Como estou
> > muito sem tempo para testar e até para pensar, no vi somente me ocorreu o
> > obvio:
> >
> > Prompt> seq 5 > num
> > Prompt> echo ':1,$s/$/+999/
> > :w! num1
> > :q!' | vi num
> > Prompt> cat num1
> > 1+999
> > 2+999
> > 3+999
> > 4+999
> > 5+999
> >
> > Como vc viu o num se manteve preservado, mas foi criado num1 que tem a
> > operação que vc deseja executar. Então devemos em seguida fazer:
> >
> > Prompt> cat num1 | bc > num
> > Prompt> cat num
> > 1000
> > 1001
> > 1002
> > 1003
> > 1004
> >
> > Para fazer o mesmo com um one-liner, me ocorreu o seguinte:
> >
> > Prompt> paste -d '+' num <(for i in $(seq $(cat num | wc -l)); do echo 999;
> > done) | bc
> >
> > OBS: Os exemplos não estão testados, qq coisa é só mandar de novo ou esperar
> > eu chegar aí.
> >
> > [ ]s,
> > Julio
> > :wq
> >
> > | -----Mensagem original-----
> > | De: Carlos Delfino [mailto:address@hidden]
> > | Enviada em: quinta-feira, 8 de setembro de 2005 17:07
> > | Para: address@hidden
> > | Assunto: [shell-script] Editanto arquivo com lista numerica e somando
> > | numeros.
> > |
> > |
> > | Bons Dias a todos!
> > |
> > | E parabens Julio por seu trabalho, espero encontra-lo aqui em
> > | Fortaleza.
> > |
> > | Estou com um arquivo composto por uma sequencia numerica, um numero em
> > | cada linha. Este arquivo é um BadBlockList, mas quando o criei, a
> > | ferramenta o fez com um certo OFFSet de 999, isto é todos os numeros
> > | precisam ser somados de 999 para que esteja correto.
> > |
> > | Gostaria de aprender a fazer isto dentro do VI, ou seja, um pequeno
> > | script no VI que permita pegar cada numero em sua linha somar 999 a
> > | ele.
> > |
> > | Por onde começar?
> > |
> > | Obrigado.
> > |
> > |
> > | ---------------------------------------------------------------------
> > | 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
> >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]