91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在shell中通過正則匹配ip地址

發布時間:2021-06-05 11:16:09 來源:億速云 閱讀:694 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在shell中通過正則匹配ip地址,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

IP分成5大類:

A類地址

    ⑴ 第1字節為網絡地址,其它3個字節為主機地址。

    ⑵ 范圍:1.0.0.1—126.155.255.254

    ⑶ 私有地址和保留地址:

        ① 10.X.X.X是私有地址(只能在局域網絡使用的地址)。

        ② 127.X.X.X是保留地址,循環測試。

B類地址

    ⑴ 前2個字節為網絡地址,其它2個字節為主機地址。

    ⑵ 范圍:128.0.0.1—191.255.255.254

    ⑶ 私有地址和保留地址

        ① 172.16.0.0—172.31.255.255是私有地址

        ② 169.254.X.X是保留地址;如果獲取地址是DHCP方式,又沒有找到可用的DHCP服務器,就會獲取其中一個地址。

C類地址

    ⑴ 前3個字節為網絡地址,最后一個字節為主機地址;第1個字節的前三位固定為110。

    ⑵ 范圍:192.0.0.1—223.255.255.254

    ⑶ 私有地址:

        192.168.X.X是私有地址。

D類地址

    ⑴ 不區分網絡地址和主機地址,第1個字節的前四位固定為1110。

    ⑵ 范圍:224.0.0.1—239.255.255.254

E類地址

    ⑴ 不區分網絡地址和主機地址,第1個字節的前五位固定為11110。

    ⑵ 范圍:240.0.0.1—255.255.255.254

那么我們匹配ip,要從0-255匹配,由于第一位不能為0,最后一位不能為255,即正則匹配表達式為

(^([1-9]|1[0-9]|1[1-9]{2}|2[0-4][0-9]|25[0-5])\.)(([0-9]{1,2}|1[1-9]{2}|2[0-4][0-9]|25[0-5])\.){2}([0-9]{1,2}|1[1-9]{2}|2[0-5][0-9]|25[0-4])$
[root@shell ~]# cat ip.txt
112.456.44.55
192.168.12.43
256.18.56.1
25.34.345.7
25.34.83.645
10.0.0.1
 
[root@shell ~]# egrep '(^([1-9]|1[0-9]|1[1-9]{2}|2[0-4][0-9]|25[0-5])\.)(([0-9]{1,2}|1[1-9]{2}|2[0-4][0-9]|25[0-5])\.){2}([0-9]{1,2}|1[1-9]{2}|2[0-5][0-9]|25[0-4])$' ip.txt
192.168.12.43
10.0.0.1

以上就是怎么在shell中通過正則匹配ip地址,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

微山县| 子长县| 清水县| 铅山县| 玉树县| 瑞昌市| 巴中市| 普洱| 甘南县| 齐河县| 平度市| 溆浦县| 西乌| 古浪县| 黄浦区| 镇沅| 北碚区| 扶沟县| 和平区| 甘泉县| 赣州市| 雅安市| 武夷山市| 繁昌县| 芜湖市| 巴青县| 黑龙江省| 长寿区| 大关县| 舞阳县| 内丘县| 涟水县| 张家界市| 台湾省| 清水县| 阿拉尔市| 临武县| 广宗县| 清河县| 固安县| 扎赉特旗|