Olá Tiago.

On 12/1/05, Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> wrote:
> To tentando entender...
>
> tenta algo assim:
>
> awk -F';' '{print $3" "$0}' <(for i in $(cat dominio_certo.txt); do grep
> "@${i}" dominio_total.txt ; done) | cut -d@ -f2-99
>

Faltou somente a verificação do $3 para saber se ele é "@dominio".
Como ficaria?

[]s

> foi o melhor que consegui fazer, acho que da pra fazer 100% awk..
>
> Em 01/12/05, Rodrigo Monteiro <[EMAIL PROTECTED]> escreveu:
> >
> >  Pessoal,
> >
> > Preciso da ajuda de vcs com o awk.
> > Após o grep, preciso passar para o awk para que ele mostre somente as
> > linhas que tenham um padrão. Vou mostrar o arquivo e o código para
> > explicar melhor...
> >
> > (#!/bin/bash)
> > dominio_total.txt
> > campo01;campo02;[EMAIL PROTECTED];campo04;campo05
> > campo01;campo02;[EMAIL PROTECTED];campo04;campo05
> >
> > dominio_certo.txt
> > aqui.com.br
> > nao_aqui.com.br
> >
> > Código:
> > while read dominio ; do
> >      grep -i "[EMAIL PROTECTED];" dominio_total.txt | awk -F';' '{if ($3
> > ~/*@"'$dominio'"*/) print "'$dominio'" ";"$0}' >>
> > dominio_total_certo.txt
> > done < dominio_certo.txt
> >
> > Ou seja, quero adicionar o dominio na frente de cada linha seguindo o
> > padrão de que o dominio exista no dominio_certo.txt
> > Alguém entendeu o que quero fazer? :P
> > O problema todo está no if do awk...
> >
> > []s
> >
> > --
> > Rodrigo Monteiro
> > "Free as in Freedom, not free as in free beer"
> > Linux User # 403730
> > JID: [EMAIL PROTECTED]
> > [EMAIL PROTECTED]
> >
> >


--
Rodrigo Monteiro
"Free as in Freedom, not free as in free beer"
Linux User # 403730
JID: [EMAIL PROTECTED]
[EMAIL PROTECTED]


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a