我在互联网上找到了这段代码,我想知道它是如何工作的,你觉得你可以帮助我吗?
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,我也明白它会影响有效的IP,但我不明白它是如何做到的,你能解释一下代码的不同部分吗?
答案 0 :(得分:1)
25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?
这会提供250-255
或200-249
或0-199
,因此它会涵盖IP地址0-255
中允许的数字。
然后\.
提供.
总计i构成从0.0.0.0
到255.255.255.255