ip文件的正则表达式包含子网行

时间:2016-10-18 15:22:25

标签: regex bash unix ip cidr

我需要通过IP地址文件regexp,其中包含以下格式的子网地址:

some_grep_command -c 192.168.1.11 white_list_file 1

цhite_list_file包含第192.168.1行。文件中的所有子网都带有/ 24 cidr掩码。因此,此记录不在其中使用。

类似倒置的grepcidr。 :)

感谢。

1 个答案:

答案 0 :(得分:0)

这取决于子网掩码是否总是24位,如果是这种情况只需要正则表达前3个八位字节。

如果子网掩码将要更改,那么您可能希望单独捕获每个八位字节。将子网掩码转换为等效的4个八位位组,然后按位和每个八位位组重新组合。