Comparar arquivos com o awk

1. Comparar arquivos com o awk

julio ribeiro
jribeiro19

(usa Debian)

Enviado em 17/08/2006 - 20:20h

Preciso de uma ajuda....
Tenho dois arquivos textos que já juntei neles a informação que queria usando o awk, mas ainda falta a parte mais importante. Não sei se será possível, por isso recorro à quem já teve que fazer algo semelhante.

Tenho dois arquivos txt já devidamente tabulados. Num determinado campo do arquivo 1, há uma informação que quero verificar se ela existe no Arquivo 2. Se existir, devo imprimir o registro todo, por exemplo.

Ex: Campo 1 do arquivo 1 = "banana", campo 2 = "fruta"
Campo 30 do arquivo 2 = "banana", campo 31 = "verde"

Comparando a informação (referência) contida no campo 1 do arquivo 1, devo encontrar no arquivo 2 um campo que contenha a mesma informação.

Some ideas ?

Obrigado!


  


2. Re: Comparar arquivos com o awk

Emanuel
emanuelbaruel

(usa Fedora)

Enviado em 23/06/2008 - 07:49h

Utilize o comando diff para comparar os arquivos.


3. Re: Comparar arquivos com o awk

Denis Doria
thuck

(usa Debian)

Enviado em 23/06/2008 - 10:10h

Bem, vc poderia usar um fgrep, grep etc; mas isso tornaria o script bem lento.

Em casos assim eu acabo usando o sort com o uniq, e um pouco de teoria dos conjuntos; se vc usar essas três referências facilmente resolve seu problema.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts