在運(yùn)維場景下,我們經(jīng)常需要在服務(wù)器上用正則表達(dá)式來匹配IP地址。
shell和其它編程語言一樣,也可以使用正則分組捕獲,不過不能使用 $1或\1這樣的形式來捕獲分組,可以通過數(shù)組${BASH_REMATCH}來獲得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]}
下面以ip="121.0.2.2"為例,shell腳本代碼如下(當(dāng)然,你要做成更通用交互式的腳本,可以通過expect來實現(xiàn)):
標(biāo)簽:仙桃 大興安嶺 大慶 三門峽 江西 遵義 上饒 安康
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Shell腳本中通過正則表達(dá)式匹配IP地址》,本文關(guān)鍵詞 Shell,腳本,中,通過,正則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。