У меня есть файл с выделенными диапазонами IP-адресов. Это выглядит примерно так:
...
arin|US|ipv4|8.0.0.0|16777216|19921201|allocated
arin|US|ipv4|9.0.0.0|16777216|19881216|assigned
apnic|ID|ipv4|122.200.144.0|2048|20061023|allocated
apnic|TW|ipv4|122.200.152.0|2048|20080424|allocated
apnic|AU|ipv4|122.200.160.0|4096|20061020|allocated
apnic|AU|ipv4|122.200.176.0|4096|20110121|allocated
apnic|JP|ipv4|122.200.192.0|8192|20061023|allocated
...
У меня вопрос: возможно ли и как получить конкретную строку из этого файла, используя IP-адрес в качестве параметра поиска в Linux, используя такие инструменты, как grep, awk или некоторые другие инструменты.
например. если искомый IP равен 8.8.8.8, результат должен быть:
arin|US|ipv4|8.0.0.0|16777216|19921201|allocated
РЕДАКТИРОВАТЬ // Полный список ipv4 можно найти здесь http://skechboy.com/ips/ipv4_table