正则表达式:IP地址和子网掩码
# IP地址 echo X.X.X.X | grep -E '^(22[0-3]|2[0-1][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])(.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])){3}$' # 子网掩码 echo X.X.X.X | grep -E '^((255.255.255.(0|128|192|224|240|248|252|254|255))|(255.255.(0|128|192|224|240|248|252|254|255).0)|(255.(0|128|192|224|240|248|252|254|255).0.0)|((0|128|192|224|240|248|252|254|255).0.0.0))$'
正则表达式:IP地址拆解
正则表达式:子网掩码拆解