-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Antes de mais nada quero agradecer pela sua ajuda, esta me ajudando
> muito a descobrir novas formas de fazer as coisas.
E sempre tem uma forma diferente. E não é "pegar no seu pé". É te empurrar para
você melhorar.
Se não aguenta, PEDE PRA SAIR,
Em 12 de maio de 2010 21:45, Lawrence Waclawiak
escreveu:
> Segundo problema, mesmo que o campo ip fosse o primeiro, com o sort eu
> não consegui organizar endereços ips, tentei com várias opções do man e
> nada.
> Por exemplo, se fizer um sort nos seguintes ips:
>
> echo "10.10.50.50
> 10.10.50.6
Boa tarde MrBits.
Antes de mais nada quero agradecer pela sua ajuda, esta me ajudando
muito a descobrir novas formas de fazer as coisas.
Júlio, Desenvolvi mais duas formas de ordenar a base e fiz testes com
uma base de 1000 linhas, usei a sacada do sort -t, mas não é
possivel(acho) usar num
Acho que seria melhor fazer um split no IP em cada ponto e listar cada bloco
individualmente em uma grandeza de 3 números. Depois, sortar o resultado.
[]'s
Gunter
Em 13 de maio de 2010 10:25, Tiago Peczenyj escreveu:
> Talvez seja o seu exemplo mas eu consegui ordenar os ips da mesma forma que
>
Talvez seja o seu exemplo mas eu consegui ordenar os ips da mesma forma que
vc usando um sort apenas
$ sort -t \; -k 6 -n database > r1
$ gsed -r 's/(^.*;(([0-9]{1,3}\.){3})([0-9]{1,3});.*$)/\4;\1/' database
|sort -n |gsed -r 's/^[0-9]{1,3};//' > r2
$ diff -s r1 r2
Files r1 and r2 are identical
e
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
Corrigindo meu último e-mail, a listagem com os IPs de exemplo encontra-se em
http://pastebin.com/qMJ43jDZ
- --
Um abraço
.0. MrBiTs - mrbits@gmail.com
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 htt
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Boa noite pessoal!
>
> A missão agora é ordenar a uma base de dados usando como referencia o
> valor de um campo em especifico no caso esse campo é o 6° separado por
> ";" e contém endereços IPs de uma mesma rede.
> O formato da base é o seguint
Fala Law,
dá uma olhada na opção -t (se não me engano) do sort (não uso isso há muito
tempo e me esqueci, mas acho que é isso mesmo). Vc deverá sortear segundo o
6o campo com separador ';', depois sortear com o 1o, 2o, 3o e 4o campos com
separador '.'.
Vc deverá usar tb usar a opção -n para especi