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

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

Re: [shell-script] Dúvida no awk


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Dúvida no awk
Date: Fri, 02 Dec 2005 00:52:52 -0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Eu faria assim:

#!/bin/bash
while read dominio; do
  awk -F\; -v target=$dominio '
    BEGIN {OFS=";";}  #definindo separador de saída
    $3 ~ "@"target {print target,$0}' dominio_total
done < dominio_certo.txt

Falow!

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP

Rodrigo Monteiro 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;address@hidden;campo04;campo05
campo01;campo02;jose@nao_aqui.com.br;campo04;campo05

dominio_certo.txt
aqui.com.br
nao_aqui.com.br

Código:
while read dominio ; do
     grep -i "\@${dominio};" 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: address@hidden
address@hidden


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