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

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

Re: [shell-script] tr? awk? cut?


From: Bruno Gunter Fricke
Subject: Re: [shell-script] tr? awk? cut?
Date: Mon, 07 May 2007 16:06:04 -0300

Darlon,

Como você está na faculdade, não aconselho pedir a alguém que faça seu
trabalho. mas terei o imenso prazer de ajudar se você me mostrar suas
tentativas, aí eu e o resto com certeza te ajudaremos.

[]'s
Gunter


Em Seg, 2007-05-07 às 16:51 +0000, Darlon escreveu:
> Tenta esse
> 
> awk -F ":" '{split($2,x,","); for (i in x) print $1 >> x[i]}' arquivo
> 
> On 5/7/07, Tiago Barcellos Peczenyj <address@hidden> wrote:
> >
> > Uma das formas poderia ser esta
> >
> > awk 'BEGIN{FS="[:,]"} # separador de campo : ou ,
> > {
> > for(i=2;i<=NF;i++){ # varre todas as 'tags' $1 é o
> > usuario
> > A[$i]++ # contamos quantas vezes
> > aparece o nome da 'tag'
> > if (A[$i] == 1) print $i > $i".txt" # se 1* vez imprime cabeçalho
> > print $1 >> $i".txt" # adiciona nome
> > }
> > }' arquivo
> >
> > use com cuidado ;-)
> >
> > On 5/7/07, Pedro Drimel <address@hidden <pedrodrimel%
> 40gmail.com>>
> > wrote:
> > >
> > > Bom dia a todos...
> > >
> > > Tenho um arquivo na seguinte estrutura
> > >
> > > usuario1:abc,xxx,zzz
> > > usuario2:xxx
> > > usuario3:zzz
> > > usuario4:xxx,abc
> > >
> > > preciso gerar um arquivo ou até varios (abc.txt xxx.txt) contendo
> > >
> > > abc
> > > usuario1
> > > usuario4
> > >
> > > xxx
> > > usuario1
> > > usuario2
> > > usuario4
> > >
> > > zzz
> > > usuario1
> > > usuario3
> > >
> > > Alguma idéia?
> > >
> > > Obrigado.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > # cd /pub
> > # more beer
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > 
> >
> 
> -- 
> ----------------------------------------------------------
> O sistema pediu:"Requires Windows 9x, Windows 2000 or better".
> Então eu instalei Linux.
> 
> [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]