Comparar 2 arquivos e mostrar os itens diferentes

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

[ Hits: 11.603 ]

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

RWextraiMP3

Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)

Bloquear Whatsapp, Facebook, Youtube e outros pelo IPTABLES

Extrator de CD's para MP3

Backup de MySQL com 1 arquivo para cada Banco


  

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