Enviado em 21/04/2008 - 23:45h
Olá... Pessoal...Eu estou com um problemão(pelo menos pra mim) eu preciso remover 736 palavras que estão num arquivo-1 de um determinado arquivo-2 que contém 16531 palavras... As palavras dos arquivo-1 e 2 estão dispostas uma em cada linha...
Ex.:
arquivo-1
___palavra-c
___palavra-d
___palavra-e
arquivo-2
___palavra-a
___palavra-b
___palavra-c
___palavra-d
___palavra-e
___palavra-f
Resultado que pretendo é:
___palavra-a
___palavra-b
___palavra-f
Se for com poucas palavras ta facil o problema é que são 736 palavras.
Tentei fazer assim (eu sou fraco em sed, nem sei se com ele eu consigo faze isso).
-----------------------------------------------
for i in `cat arquivo-1`
> do
> sed /$i/d arquivo-2
> done
-----------------------------------------------
Não deu erro nenhum, mas também não mudou nada o arquivo-2 (não apagou nenhuma linha).
Obrigado pela atenção
Ex.:
arquivo-1
___palavra-c
___palavra-d
___palavra-e
arquivo-2
___palavra-a
___palavra-b
___palavra-c
___palavra-d
___palavra-e
___palavra-f
Resultado que pretendo é:
___palavra-a
___palavra-b
___palavra-f
Se for com poucas palavras ta facil o problema é que são 736 palavras.
Tentei fazer assim (eu sou fraco em sed, nem sei se com ele eu consigo faze isso).
-----------------------------------------------
for i in `cat arquivo-1`
> do
> sed /$i/d arquivo-2
> done
-----------------------------------------------
Não deu erro nenhum, mas também não mudou nada o arquivo-2 (não apagou nenhuma linha).
Obrigado pela atenção