BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

In einer Datei nach IPv4-Adressen suchen

Mit Hilfe von grepcidr lässt sich in einer Datei nach IPv4-Adressen suchen. Im FreeBSD -Portbaum findet man grepcidr unter net-mgmt/grepcidr:

# cd /usr/ports/net-mgmt/grepcidr && make install clean

Nun kann analog zu grep in einer Datei nach einer IPv4-Adresse gesucht werden und die entsprechenden Zeilen werden ausgegeben:

# cat hosts 
10.0.0.1        host1.chruetertee.ch
10.0.0.10       host2.chruetertee.ch
10.0.0.12       host3.chruetertee.ch
10.0.0.20       host4.chruetertee.ch
127.0.0.1       localhost
192.168.1.1     jail1.chruetertee.ch
192.168.1.9     jail2.chruetertee.ch
# grepcidr 127.0.0.1 hosts
127.0.0.1       localhost

Weiter kann auch ein Netz in der CIDR -Notation angegeben werden und alle Adressen innerhalb dieses Netzwes werden ausgegeben:

# grepcidr 192.168.1.0/24 hosts
192.168.1.1     jail1.chruetertee.ch
192.168.1.9     jail2.chruetertee.ch

Ausserdem ist es möglich einen IP-Adressbereich anzugeben nach welchem gesucht werden soll:

# grepcidr 10.0.0.10-10.0.0.19 hosts
10.0.0.10       host2.chruetertee.ch
10.0.0.12       host3.chruetertee.ch

Mit Hilfe der -c Option werden die gefundenen Zeilen nicht ausgegeben sondern angezeigt wie viele Treffer in der Datei erziehlt wurden. Mit der -v Option werden alle Zeilen ausgegeben welche die Suchadressen nicht beinhalten.

Comments (0)  Permalink

Comments

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(1826).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)