grep正則表達(dá)式實(shí)現(xiàn)查找某個(gè)特定的IP地址
發(fā)布日期:2022-02-12 15:08 | 文章來(lái)源:站長(zhǎng)之家
下面會(huì)舉幾個(gè)在grep命令中使用正則表達(dá)式從一個(gè)文件中匹配到特定的IP地址。下面的正則表達(dá)式將會(huì)匹配IPV4的地址。
正則表達(dá)式匹配IP地址:
使用下面的正則表達(dá)式來(lái)匹配IPV4的地址,先來(lái)匹配從0.0.0.0到999.999.999.999的模式。
復(fù)制代碼
代碼如下:“([0-9]{1,3}[\.]){3}[0-9]{1,3}”
示例:使用grep命令來(lái)查找匹配特定的地址
復(fù)制代碼
代碼如下:$ grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” filename</p> <p>[root@devops ~]# echo 000.333.222.444 >test1
[root@devops ~]#
[root@devops ~]# grep -E -o “([0-9]{1,3}[\.]){3}[0-9]{1,3}” test1
000.333.222.444
上面的正則表達(dá)只是簡(jiǎn)單的匹配了特定的類(lèi)似于ip地址的傳,但它不能匹配真正的IPv4地址??梢酝ㄟ^(guò)下面的正則表達(dá)式來(lái)匹配.
復(fù)制代碼
代碼如下:“(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.</p> <p>(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)”
通過(guò)grep命令匹配文件中的IPv4地址
復(fù)制代碼
代碼如下:[root@devops ~]# grep -E -o “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-</p> <p>4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)” test1
[root@devops ~]# echo 192.168.1.234 > test1
[root@devops ~]# grep -E -o “(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-</p> <p>4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)” test1
192.168.1.234
[root@devops ~]</p> <p>#
其中:-E選項(xiàng)表示使用grep擴(kuò)展的正則表達(dá)式
-o選項(xiàng)是只顯示匹配到的字符串
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章
關(guān)注官方微信