A段地址:1.0.0.0 - 126.255.255.255
正则表达式:
egrep '^((12[0-6]|1[0-1]\d|[[:digit:]][[:digit:]]?)\.)((25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)\.){2}(25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)$' file2
B段地址:128.0.0.0 - 191.255.255.255
正则表达式:
egrep '^((19[0-1]|1[3-8]\d|12[8-9])\.)((25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)\.){2}(25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)$' file2
C段地址:192.0.0.0 - 223.255.255.255
正则表达式:
egrep '^((22[0-3]|2[0-1]\d|19[2-9])\.)((25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)\.){2}(25[0-5]|2[0-4]\d|[0-1]?[[:digit:]][[:digit:]]?)$' file2
其中格式为:egrep '^正则表达式$',^ 代表开始 $ 代表结束
上述正则表达式中\d 最好用 [[:digit:]]代替,而且当两个[[:digit:]]]连着出现时一定不要用\d
个人总结希望高手多多指教!
原文地址:https://www.jb51.cc/regex/361808.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。