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

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

Re: [shell-script] Preencher campos com dados das linhas superiores


From: Julio C. Neves
Subject: Re: [shell-script] Preencher campos com dados das linhas superiores
Date: Fri, 6 May 2011 21:43:49 -0300

Robson,
vc está indo pelo caminho errado. Esse endereço (
http://wiki.softwarelivre.org/TWikiBar/TWikiTasca001) é da Tasca, isto á, o
Botequim pt_PT o pt_BR é
http://wiki.softwarelivre.org/bin/view/TWikiBar/WebHome.

Abraços,

Julio

*Cursos de Shell ou Zenity em fins de semana?*

*☎ Ligue (21) 8112-9988* ☎
Contacte-me [image: Twitter] <http://twitter.com/#%21/juliobash/>


Em 6 de maio de 2011 16:08, Robson Alexandre
<address@hidden>escreveu:

>
>
> Caro Enio, entendi perfeitamente. Muito obrigado pela atenção. Estou
> estudando melhor essas linguagens afim de aprender algo mais.
> Julio, muito bom seu site, já foi adcionado ao bookmarks para futuras
> consultas. Mas o melhor na minha opnião é esta parte,
>
> "...
> Diálogo entreouvido entre um Linuxer e em empurrador de mouse:
>
> - Quem é o *Bash*?
>
> - O *Bash* é o filho mais novo da família *Shell*.
>
> - Pô cara! Estás a fim de me deixar maluco? Eu tinha uma dúvida e você me
> deixa com duas!
>
> - Não, maluco você já é há muito tempo. Desde que se decidiu a usar aquele
> sistema operacional que você tem que dar dez *boots* por dia e não tem
> domínio nenhum sobre o que esta acontecendo no seu computador. Mas deixa
> isso prá lá, vou te explicar o que é *Shell* e os componentes de sua
> família
> e ao final da explanação você dirá: "Meu Deus do *Shell*! Porque eu não
> optei pelo *Linux* antes?"...."
>
> http://wiki.softwarelivre.org/TWikiBar/TWikiTasca001
>
> Att
>
> Robson Alexandre
>
> Em 3 de maio de 2011 10:39, Julio C. Neves <address@hidden>
> escreveu:
>
>
> >
> >
> > Fala Robson,
> > qdo vc tiver uma dúvida, veja se ela não está bem explicadinha e
> > esmiuçadinha no Botequim. Se vc ler este texto do
> > Botequim<
> >
> http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo005#Inter_Field_Separator_Tabajara_I
> > >,
>
> > tenho certeza que vc estará apto a dar aulas de IFS ;)
> >
> > Cordialmente,
> >
> > Julio Neves
> >
> > *Quer programar bem em Shell?*
> >
> > *Use este endereço de e-mail, o Skype ou ☎ (21)8112-9988 ☎*
> > My profiles: [image: Twitter] <http://twitter.com/juliobash>
>
> > Contact me: [image: Skype] julioneves1
> >
> > Em 2 de maio de 2011 13:45, Robson Alexandre
> >
> > <address@hidden>escreveu:
> >
> > > Valeu Enio
> > > Muito bom..... perfeitamente.
> > >
> > > Mas deixa eu entender;
> > >
> > > IFS seria o Field separator. Pq vc poe ²?
> > > dai vc pega as linhas que começam com numeros da um cut nas duas
> > primeiras
> > > colunas e substitui com o sed nas linhas que começam com ;
> > > E este redirecionamento "<<<"?? como funciona
> > >
> > >
> > > Agradeço pela ajuda
> > > Abraços
> > >
> > > Em 29 de abril de 2011 19:10, Enio Onodera <address@hidden>
> > > escreveu:
> > >
> > > >
> > > >
> > > > Robson,
> > > > teste isso, se funcionar, faça suas implementações (saída, condições,
> > > etc):
> > > > #################################!/bin/bashIFS=²; while read a in ;do
> [
> > > > $(grep ^[0-9] <<< $a) ] && np=`cut -d ';' -f-2 <<< $a` && echo $a ||
> > sed
> > > > "s/^;/$np/" <<< $a; done < arquivo################################
> > > > Está tudo em uma linha só pq geralmente sai bagunçado quando mando.
> > > > Abs,Enio Onodera
> > > >
> > > > --- Em sex, 29/4/11, Robson Alexandre <address@hidden>
> > > > escreveu:
> > > >
> > > > De: Robson
> > > > Alexandre <address@hidden>
> > > > Assunto: [shell-script] Preencher campos com dados das linhas
> > superiores
> > > > Para:
> > > > Data: Sexta-feira, 29 de Abril de 2011, 17:05
> > > >
> > > >
> > > >
> > > > Boa Tarde amigos,
> > > >
> > > > tenho um arquivo nestas condições
> > > >
> > > > 1294234;"NOME SOBRENOME 1 ";2011;10;03/01/11;1
> > > >
> > > > ;;20;04/07/11;2
> > > >
> > > > 1477491;"NOME SOBRENOME 2 ";2011;10;11/04/11;1
> > > >
> > > > ;;10;04/07/11;2
> > > >
> > > > ;;10;03/11/11;3
> > > >
> > > > 1294099;"NOME SOBRENOME 3 ";2011;30;24/01/11;1
> > > >
> > > > 1517005;"NOME SOBRENOME 4 ";2011;10;31/01/11;1
> > > >
> > > > ;;10;11/07/11;2
> > > >
> > > > ;;10;31/12/11;3
> > > >
> > > > 173130;"NOME SOBRENOME 5 ";2011;10;03/01/11;1
> > > >
> > > > ;;20;05/12/11;2
> > > >
> > > > onde o ultimo campo seria o numero da parcela, onde podemos ter 1, 2
> ou
> > 3
> > > >
> > > > parcelas.
> > > >
> > > > As linhas subsequentes abaixo de onde temos o nome das pessoas tambem
> > > devem
> > > >
> > > > ser preenchidas com seu
> > > >
> > > > respectivo nome da linha superior (2 primeiros campos)
> > > >
> > > > e gostaria de modificá-lo para que ficasse na seguinte situação
> > > >
> > > > 1294234;"NOME SOBRENOME 1 ";2011;10;03/01/11;1
> > > >
> > > > 1294234;"NOME SOBRENOME 1 ";20;04/07/11;2
> > > >
> > > > 1477491;"NOME SOBRENOME 2 ";2011;10;11/04/11;1
> > > >
> > > > 1477491;"NOME SOBRENOME 2 ";10;04/07/11;2
> > > >
> > > > 1477491;"NOME SOBRENOME 2 ";10;03/11/11;3
> > > >
> > > > 1294099;"NOME SOBRENOME 3 ";2011;30;24/01/11;1
> > > >
> > > > 1517005;"NOME SOBRENOME 4 ";2011;10;31/01/11;1
> > > >
> > > > 1517005;"NOME SOBRENOME 4 ";10;11/07/11;2
> > > >
> > > > 1517005;"NOME SOBRENOME 4 ";10;31/12/11;3
> > > >
> > > > 173130;"NOME SOBRENOME 5 ";2011;10;03/01/11;1
> > > >
> > > > 173130;"NOME SOBRENOME 5 ";20;05/12/11;2
> > > >
> > > > a duvida é a seguinte:
> > > >
> > > > como tratamos de uma ordem aleatoria de parcelas hora 1, hora 2, hora
> 3
> > > >
> > > > parcelas como poderia utilizar o sed/awk para resolver tal problema?
> > > >
> > > > desde ja agradeço a atenção dos senhores.
> > > >
> > > > Robson Alexandre
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [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
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> >
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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]