Shell脚本仅从一行中提取IP地址

Shell脚本仅从一行中提取IP地址,shell,scripting,Shell,Scripting,使用bash脚本,我只想从下面的 代理列表=“101.21.60.111:4666101.21.60.112:4666使用egrep-o: > s='proxy-list="101.21.60.111:4666,101.21.60.112:4666"' > egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' <<< "$s" 101.21.60.111 101.21.60.112 >s='proxy-list=“101.21.60.

使用bash脚本,我只想从下面的


代理列表=“101.21.60.111:4666101.21.60.112:4666

使用
egrep-o

> s='proxy-list="101.21.60.111:4666,101.21.60.112:4666"'
> egrep -o '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+' <<< "$s"
101.21.60.111
101.21.60.112
>s='proxy-list=“101.21.60.111:4666101.21.60.112:4666”

>白鹭-o'[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+“
我只想从下面的
中提取IP地址——好吧,说吧。到目前为止你尝试了什么?为什么你尝试的不起作用?试着在你的问题中提出一些具体的脚本/代码。因此,这不是一些人所说的编程服务,所以你应该自己想出一些可以改进的东西ed.不错!我在猜测是否可以做类似于[0-9]+\.{3}[0-9]+
的事情。尝试过但对我无效。实际上
egrep-o'([0-9]+\.{3}[0-9]+'
> egrep -o '([0-9]+\.){3}[0-9]+' <<< "$s"
101.21.60.111
101.21.60.112