Comparar 2 arquivos e mostrar os itens diferentes

Publicado por andre (última atualização em 11/05/2015)

[ Hits: 11.812 ]

Homepage: www.tinow.info

Download separa.sh




Script que me ajuda bastante, por exemplo, você tem uma lista com centenas de IPs e outra lista com 2 centenas de IPs, e na segunda lista constam IPs que  também estão na primeira lista, e você quer separá-los. Eis a solução. =D

Basta passar os arquivos como parâmetros, ex.:

bash separa.sh arq1 arq2

Qualquer dúvida estou à disposição.

  



Esconder código-fonte

#!/bin/bash
arq1=$1
arq2=$2

for x in `cat $arq1`
do
   diff=`cat $arq2 | grep -w "$x"`
   if [ "$diff" = "" ]
   then
      echo "$x"
   fi
done

Scripts recomendados

apaga_arquivos.sh

Script que automatiza o treinamento do SpamAssassin

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

conversor de bases no shell

Montando compartilhamentos Webdav no Linux


  

Comentários
[1] Comentário enviado por wagnerfs em 11/05/2015 - 21:03h

Muito útil em análise de arquivos de log.

_________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782

[2] Comentário enviado por tiaguardado em 31/03/2021 - 15:07h

Boa tarde,
Como é que devo proceder para ignorar as letras maiúsculas, sabendo que diff -i executa isso.
Cumprimentos, TG.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts