【问题标题】:Shell script, grep valid IP explanation [closed]Shell脚本,grep有效IP解释[关闭]
【发布时间】:2014-06-18 05:37:21
【问题描述】:

我在互联网上找到了这段代码,我想知道它是如何工作的,您能帮帮我吗?

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 ,我也理解它 greps 一个有效的 IP,但我不明白它是如何做到的,你能解释一下代码的不同部分吗?

【问题讨论】:

标签: bash shell grep


【解决方案1】:
25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?

这给出了250-255200-2490-199,因此它涵盖了IP地址0-255中允许的数字
然后\. 给出.
0.0.0.0255.255.255.255的总i组成一个IP

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-26
    • 1970-01-01
    • 2017-07-17
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多