|
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 ; doneOnde, 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]
[Prev in Thread] | Current Thread | [Next in Thread] |