与this类似,我需要解析IP地址和CIDR的文本文件,所以0.0.0.0/24或类似。如何做到这一点,最好是用grep?
谢谢!
答案 0 :(得分:3)
您可以使用egrep
和正则表达式:
egrep '[0-9]{1,3}(?:\.[0-9]{1,3}){0,3}/[0-9]+' /path/to/file
这将匹配所有形式的IP / CIDR:
10/8
100.10/16
192.168.1/24
199.199.199.199/32
虽然它也会匹配不正确的CIDR值,所以这样:
10/23482347234