2014-05-01 59 views
-4

我在網上找到了這段代碼,我想知道它是如何工作的,認爲你可以幫助我嗎?Shell腳本,grep有效的IP解釋

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-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)" file.txt 

我理解的grep -E和-o,我也能理解裏grep有效的IP,但我不明白怎麼做,你就可以解釋代碼的不同部分?

+1

出現這個問題因爲它要求提供勺子信息而成爲無關緊要的話題。 –

+0

有點搜索會找到你的答案... [http://stackoverflow.com/questions/23412830/shell-script-grep-valid-ip-explanation] – Christian

回答

1
25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]? 

這給250-255200-2490-199允許的IP地址,以便它涵蓋了數字0-255
然後\.給人.
我總共做了從0.0.0.0一個IP 255.255.255.255