shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Unir centenas de arquivos hosts em um unico arqui


From: Michael Costa
Subject: Re: [shell-script] Re: Unir centenas de arquivos hosts em um unico arquivo
Date: Sun, 26 Feb 2017 20:44:46 -0300

Pessoal!

Executei o script e por algum motivo muitos aparecem duplicados. Segue output:

[mschon@oc1707181415 hosts]$ cat hosts_unificados
opback localhost      # loopback (lo0) name/address
127.0.0.1       loopback localhost      # loopback (lo0) name/address
127.0.0.1    localhost
127.0.0.1       localhost
10.2.11.18    mmvio018
10.2.11.17    mmvio017
10.1.11.8    mmvio014
10.1.11.89      mmvio016
10.1.11.83    mmvio010
10.1.11.83      mmvio010
10.1.11.82    mmvio009
10.1.11.82      mmvio009
10.1.11.62      mmvio015
10.1.11.54    mmvio008
10.1.11.53    mmvio007
10.1.11.31      brhohmct8.dominio.com
10.1.11.30    brhohmct0.dominio.com
10.1.11.30      brhohmct0.dominio.com
10.1.11.26    mmvio018
10.1.11.243    mmvio014
10.1.11.242    mmvio013
10.1.11.23    mmvio018
10.1.11.195     brhohmct9.dominio.com
10.1.11.194     mmvio006
10.1.11.193     mmvio005
10.1.11.192     mmvio004
10.1.11.191     mmvio003
10.1.11.190     mmvio002
10.1.11.189     mmvio001
10.1.11.162    himsrv02
10.1.11.162     himsrv02
10.1.11.161    himsrv01
10.1.11.161     himsrv01
10.1.11.124    mmvio018
10.1.11.124    mmvio017
10.1.11.111    mmvio012
10.1.11.111     mmvio012
10.1.11.110    mmvio011
10.1.11.110     mmvio011
10.103.11.8    mmvio014
[mschon@oc1707181415 hosts]$ cat une_hosts.sh
#!/bin/bash
sed '/^#/d; /^$/d' hosts_mmvio* | tr A-Z a-z | sort -r | uniq > hosts_unificados
[mschon@oc1707181415 hosts]$


Como podem ver, o mmvio10, localhost   ficou duplicado (mesmo o codigo obrigando o uso do UNIQ).
Um outro problema que percebi, seria o caso do mmvio18 onde eu tenho 2 entradas com IPs diferentes. Neste caso, acho que ele poderia me gerar um output falando que esta com 2 IPs diferentes (poderia ate fazer eu escolher eu escolher o correto!)

Agradeço a ajuda!

Michael

Em 26 de fevereiro de 2017 07:56, 'Julio C. Neves' address@hidden [shell-script] <address@hidden> escreveu:
 

Ou, para diminuir mais um pouco:
sed '/^#/d; /^$/d' hosts_* | tr A-Z a-z | sort -r | uniq > hosts_unificados

Em 25 de fev de 2017 21:18, "address@hidden [shell-script]" <address@hidden.br> escreveu:
 

Michael

Vou me intrometer até no assunto do limpa_hosts.sh junto com a junção dos hosts.

$ cat hosts_* | sed '/^#/d; /^$/d' | tr A-Z a-z | sort -r | uniq > hosts_unificados


Isso serve?

[]'s
Itamar




reply via email to

[Prev in Thread] Current Thread [Next in Thread]