The UNIX and Linux Forums  


Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
.
google unix.com




View Single Post in the UNIX and Linux Forums - Click on the Thread or Permalink to View Entire Thread -->
  #1 (permalink)  
Old 07-16-2008
sylaan sylaan is offline
Registered User
  
 

Join Date: Feb 2008
Posts: 14
Match a specific IP range

Hello all,

I would like a bit of help with a problem I am having. I have the following example file:

$ 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

I need to match all IP addresses in the 10.10.2.1-10.10.2.22 range. I have tried all kind of things but for the life of me, I can't get it to work.

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

This shows nothing.

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

Not exactly what I need. What am I doing wrong ?


Thanks,
Sylaan