Ir para o conteúdo
alny

Comparar dois ficheiros

Mensagens Recomendadas

alny

ola tenho 2 ficheiros com emais por exemplo ficheiro1: a@hotmail.com ficheiro2:tt@hotmail.com

b@hotmail.com b@hotmail.com

c@hotmail.com yy@hotmail.com ii@hotmail.com

Ao comparar estes 2 ficheiros (ficheiro1e ficheiro2) em linux o resultado seria ficheiro1 = a@hotmail.com;c@hotmail.com. Come vêm b@hotmail.com não é apresentado porque existe também existe no ficheiro2 ou seja oque estiver em comum com outro ficheiro não é apresentado no o put de ficheiro1.

if [cat ficheiro1 | grep -w cat ficheiro2 ] then > echo ficheiro1 > outPut

tenho este código mas não funciona e porque também eu sou iniciante em linux. por favor me ajude a resolver este problema.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Flinger

Pode ser que exista algo mais elegante com sed, mas cá vai uma sugestão

cat f1.txt | while read a; do grep -q "$a" f2.txt || echo $a ; done;

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.