Pular para o conteúdo

Comparar arquivos com o awk

Responder tópico
  • Denunciar
  • Indicar

1. Comparar arquivos com o awk

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!

Responder tópico

2. Re: Comparar arquivos com o awk

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

Utilize o comando diff para comparar os arquivos.

3. Re: Comparar arquivos com o awk

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.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder