正则表达式: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地址拆解

正则表达式:子网掩码拆解

 

posted @ 2023-11-05 09:22  三角形  阅读(519)  评论(0编辑  收藏  举报