如何用ruby写1000个ip地址?

Python016

如何用ruby写1000个ip地址?,第1张

ruby的ipaddr可以很容易的将ip地址转换成整数,也可以很容易将整数转换成ip地址

require 'ipaddr'

#假设

= IPAddr.new "10.0.2.15"ip.to_i

1. 把文本文件中的ip提取出来,放入数组如ipArray中

2. 用ipArray.uniq!() 来删除重复的ip,如有2个相同ip,运行方法,后剩下了1个

3. 然后count = ipArray.size

count 就是不同ip的个数啦。