Comparar 2 arquivos e mostrar os itens diferentes

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

[ Hits: 11.588 ]

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

Proxy teste

Script para converter um diretório de arquivos em mp3 para ogg.

Backup e restauração dos programas instalados em sistemas baseados em Debian

Script que recebe parametros e gera um arquivo

Cria cabeçalhos para shell scripts


  

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