10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
10.1.3.1条
无
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
10.1.3.4条
无
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
10.1.3.10
无
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
10.1.3.11条
无
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
10.1.3.12条
无
10.1.3.30节
10.1.3.30节
无
10.1.3.38条
10.1.3.38条
10.1.3.38条
10.1.3.38条
10.1.3.38条
无
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
10.1.3.55条
无
10.1.3.60节
10.1.3.60节
10.1.3.60节
10.1.3.60节
10.1.3.60节
10.1.3.60节
10.1.3.60节
无
10.1.3.66条
10.1.3.66条
10.1.3.66条
10.1.3.66条
10.1.3.66条
10.1.3.66条
10.1.3.66条
无
10.1.3.101条
10.1.3.101条
无
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
10.1.3.102
无
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
10.1.3.103
无
10.1.3.104条
10.1.3.104条
无
10.1.3.106
10.1.3.106
无
10.1.3.107
10.1.3.107
10.1.3.107
10.1.3.107
10.1.3.107
10.1.3.107
10.1.3.107
无
10.1.3.108
10.1.3.108
10.1.3.108
10.1.3.108
10.1.3.108
10.1.3.108
无
10.1.3.110
10.1.3.110
10.1.3.110
10.1.3.110
10.1.3.110
无
上面的字符串是标准输出:
#!/usr/bin/ruby
require "rubygems"
require "fastercsv"
scannedIPs = Hash.new(0)
count = 0
FCSV.foreach("HOUND-1.csv", :headers => true, :skip_blanks => false) do |row|
text = row[1]
p text
end
最佳答案
#!/usr/bin/ruby
require "rubygems"
require "fastercsv"
scannedIPs = Hash.new(0)
count = 0
ips = []
FCSV.foreach("HOUND-1.csv", :headers => true, :skip_blanks => false) do |row|
text = row[1]
ips << text if text # you need the 'if text' for the nil objects.
end
num_unique = ips.uniq.length
现在,
num_unique
将具有所需的值。编辑:
如果要访问特定IP的频率计数,请执行以下操作:
#!/usr/bin/ruby
require "rubygems"
require "fastercsv"
scannedIPs = Hash.new(0)
count = 0
ips = Hash.new {|h, k| h[k] = 0 }
FCSV.foreach("HOUND-1.csv", :headers => true, :skip_blanks => false) do |row|
text = row[1]
ips[text] += 1 if text
end
现在“ips”是ip地址及其频率的散列。
要访问特定的,请执行以下操作:
ips['192.168.0.1'] #=> 0
ips['10.1.3.110'] #=> a big number