分页: 1 / 1

如何抽取出ip

发表于 : 2015-08-19 22:48
pengsir
运行curl ipinfo.io
得到下面的输出

{
"ip": "113.58.137.114",
"hostname": "No Hostname",
"city": "Haikou",
"region": "Hainan",
"country": "CN",
"loc": "20.0458,110.3417",
"org": "AS4837 CNCGROUP China169 Backbone"
}

请问,如何将这个ip地址 113.58.137.114 抽取出来?

Re: 如何抽取出ip

发表于 : 2015-08-20 0:11
vickycq

代码: 全选

curl ipinfo.io/ip
参考:http://ipinfo.io/developers

Re: 如何抽取出ip

发表于 : 2015-08-22 13:40
uuspider
有些网站直接给出一个ip,完全可以免去截取ip这一步,如:

curl http://www.silisoftware.com/tools/ip.php

curl http://members.3322.org/dyndns/getip

...

类似的很多,google即可。

Re: 如何抽取出ip

发表于 : 2015-09-14 21:53
brace
用grep加正则
grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'

Re: 如何抽取出ip

发表于 : 2015-09-14 22:05
susbarbatus
awk -F '"' '/ip/ {print $4}'

Re: 如何抽取出ip

发表于 : 2015-10-08 9:53
NewUserFF

代码: 全选

grep -oP "ip[^\d]+\K(\d+\.\d+\.\d+\.\d+)"

Re: 如何抽取出ip

发表于 : 2015-10-08 12:38
jinjiachen
好多正则 :em05 还每个都不一样,这就是它的魅力吧 :em02