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

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

Re: [Bulk] Re: [shell-script] intersecção entre dois arquivos


From: Pedro Pardini
Subject: Re: [Bulk] Re: [shell-script] intersecção entre dois arquivos
Date: Mon, 18 Jan 2010 13:59:48 -0200
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; pt-BR; rv:1.9.1.5) Gecko/20091204 Lightning/1.0b1 Thunderbird/3.0

Amigos, retornou vazio...
Utilizando os nomes reais de meus arquivos, segue a transcrição do comando:

for i in $(cat relacao_fotos.txt) ; do grep *^*$i setembro_full.txt ; done

Onde, no arquivo relacao_fotos.txt eu tenho a relação das fotos do pessoal, e em setembro_full.txt tenho o resultado de uma query. Entretanto, eu sei que existem registros coincidentes...
Talvez eu não tenha conseguido me expressar bem...
Perdoem minhas burrices, se disser asneira... Mas, apenas para lembrar, no arq2, ou seja, setembro_full.txt, interessa coincidir apenas o primeiro campo... será que tem algo a ver???

Abraços
Pedro



On segunda-feira18/01/10 18/01/10 - 13:34, Waldirio Manhães Pinheiro wrote:
     Boa

   Somente para dar uma "filtrada melhor", faça

for i in $(cat arquivo1); do grep *^*$i arquivo2; done

Ps.: Somente os campos que realmente "comecem" com o cod do arq1

[]'s

2010/1/18 Bruno Gunter<address@hidden>


Pedro,

Faça:

for i in $(cat arquivo1); do grep $i arquivo2; done

[]'s
Gunter

Em Seg, 2010-01-18 às 13:24 -0200, Pedro Pardini escreveu:



Olá, amigos.
Um Feliz 2010 a todos... Meio atrasado!!! - Voltei hoje das férias :)

Alguém poderia me ajudar com este script?

Tenho dois arquivos txt:
arq1:
30
72
183
427
1298
1315
2008
2794
5825
....

arq2:
22 Joao da Silva 12/2008 22/01/77
30 Zezinho das Couves 07/2004 15/09/68
427 Maria do Zé 03/2002 22/03/81
428 Jubencio da Zinha 10/2007 28/06/64
....

Preciso obter todas as linhas do arquivo arq2 cuja primeira coluna
encontre elemento coincidente no arq1.
Como se faz isto??? Já tentei grep, sed, mas acho que não estou
sabendo
construir a lógica do comando.

Abraços





[As partes desta mensagem que não continham texto foram removidas]









reply via email to

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