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: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] tr? awk? cut?
Date: Mon, 7 May 2007 12:46:51 -0300

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> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]