[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Dúvida no awk
From: |
Rodrigo Monteiro |
Subject: |
Dúvida no awk |
Date: |
Thu, 1 Dec 2005 15:43:48 -0300 |
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
- Dúvida no awk,
Rodrigo Monteiro <=