The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Sed Gama Emissão Wrathe Programação Shell Script e 2 06-17-2008 04:54
Copiar arquivos específicos a partir remoto m / c para pastas específicas jhoomsharabi Programação Shell Script e 0 06-12-2008 08:31
specifing gama .... zedex UNIX & avançada para usuários experientes 1 10-19-2007 10:07
Procure uma cadeia dentro de uma faixa! azmathshaikh Programação Shell Script e 0 05-01-2005 04:54
SCO Unix 5.0.6 Fora do alcance josramon UNIX para Dummies Perguntas & Respostas 5 02-21-2003 02:06

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Avaliação: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1 (permalink)  
Old 07-16-2008
sylaan sylaan is offline
Usuário
  
 

Join Date: Feb 2008
Lugares: 14
Correspondência de um intervalo de IPs específicos

Olá todos,

Queria um pouco de ajuda com um problema que eu estou tendo. Eu tenho o seguinte exemplo arquivo:

$ Cat test_hosts
10.10.2.3 host1
10.10.2.4 host2
10.10.2.130 host3
10.10.2.5 host4
10.10.2.230 host5
10.10.2.22 host6

Preciso fazer corresponder todos os endereços IP no intervalo 10.10.2.1-10.10.2.22. Eu tenho tentado todos os tipos de coisas, mas para a vida de mim, eu não posso começá-lo para o trabalho.

$ Cat test_hosts | egrep "10 \ ,10 \ ,2 \. [1,22] \ s"

Isto mostra nada.

$ Cat test_hosts | egrep "10 \ ,10 \ ,2 \. [1,22]"
10.10.2.130 host3
10.10.2.230 host5
10.10.2.22 host6

Não exatamente o que eu preciso. O que estou fazendo errado?


Obrigado,
Sylaan
  #2 (permalink)  
Old 07-16-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Join Date: Sep 2007
Local: Alemanha
Posts: 2.285
Código:
sort -t "." -k 1,1n -k 2,2n -k 3,3n -k 4,4n infile| sed -n '/10.10.2.3 /,/10.10.2.22/p'
Desculpe, isso não é bom que você tem que especificar um existentes início e no final, ou seja. ,3 E ,22. Eu não tenho idéia melhor atm, mas eu aposto que alguém vai chegar a uma melhor código em breve.

Seu código não funciona porque [1,22], não é uma série de expressões regulares. AFAIK seria escrito [1-22], mas eu não entendi quer trabalhar
  #3 (permalink)  
Old 07-16-2008
sylaan sylaan is offline
Usuário
  
 

Join Date: Feb 2008
Lugares: 14
Sim, esqueci de mencionar que eu procurei a [1-22] e não funcionou para mim. Estou em um SunOS 5.10.

O tipo comando funciona, obrigado por isso. Infelizmente, vou ter de acabar analisar syslog arquivos muito grandes e eu imagino que não é tão eficiente e rápido
  #4 (permalink)  
Old 07-16-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
viciado
  
 

Join Date: Jan 2007
Localização: Варна, България / Milano, Italia
Mensagens: 2.879
Algo parecido com isto:

Código:
egrep '10\.10\.2\.([1-9]|(1[0-9]|2[0-2])) ' test_hosts
  #5 (permalink)  
Old 07-16-2008
sylaan sylaan is offline
Usuário
  
 

Join Date: Feb 2008
Lugares: 14
Essa obra, muito obrigado
  #6 (permalink)  
Old 07-16-2008
zaxxon's Avatar
zaxxon zaxxon is offline Forum Staff  
Moderador
  
 

Join Date: Sep 2007
Local: Alemanha
Posts: 2.285
Sim, é bom saber, ty radoulov!
Closed Thread

Marcadores

Tags
regex, expressões regulares

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 10:51.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0