#!usr/bin/env ruby
filename = ARGV[0]
src_ip_hash = {}
dst_ip_hash = {}
src_port_hash = {}
dst_port_hash = {}
File.foreach{filename} do |line|
ary = src.split('.')
p ary
p ary[0..3]
src_ip_hash = ary[0..3].join('.')
p src_ip_hash
p ary[4]
src_port_hash = ary[4].to_i
p src_port_hash
ary = dst.split('.')
p ary
p ary[0..3]
dst_ip_hash = ary[0..3].join('.')
p dst_ip
p ary[4]
p ary[4].chop
dst_port_hash = ary[4].chop.to_i
p dst_port_hash
end
#送信元IPアドレス
ARGV.each do |num|
num = num.to_i
if src_ip_hash[num].nil?
src_ip_hash[num] = 0
end
src_ip_hash[num] = src_ip_hash[num] + 1
end
#p src_ip_hash
src_ip.keys.sort.each do |ip|
puts "#{ip} is inputed #{src_ip_hash[ip]} times."
end
#宛先IPアドレス
#dst_ip.keys.sort.each do |ip|
#end
#送信元ポート番号
#src_port.keys.sort.each do |port|
#end
#宛先ポート番号
#dst_port.keys.sort.each do |port|
#end
IyF1c3IvYmluL2VudiBydWJ5CgpmaWxlbmFtZSAJCT0gQVJHVlswXQoKc3JjX2lwX2hhc2gJCT0ge30KZHN0X2lwX2hhc2gJCT0ge30Kc3JjX3BvcnRfaGFzaAk9IHt9CmRzdF9wb3J0X2hhc2gJPSB7fQoKRmlsZS5mb3JlYWNoe2ZpbGVuYW1lfQlkbyB8bGluZXwKCWFyeQkJCT0gc3JjLnNwbGl0KCcuJykKCXAgYXJ5CglwIGFyeVswLi4zXQoJc3JjX2lwX2hhc2gJCT0gYXJ5WzAuLjNdLmpvaW4oJy4nKQoJcCBzcmNfaXBfaGFzaAoJcCBhcnlbNF0KCXNyY19wb3J0X2hhc2ggCT0gYXJ5WzRdLnRvX2kKCXAgc3JjX3BvcnRfaGFzaAoJCglhcnkJCQk9IGRzdC5zcGxpdCgnLicpCglwIGFyeQoJcCBhcnlbMC4uM10KCWRzdF9pcF9oYXNoCQk9IGFyeVswLi4zXS5qb2luKCcuJykKCXAgZHN0X2lwCglwIGFyeVs0XQoJcCBhcnlbNF0uY2hvcAoJZHN0X3BvcnRfaGFzaCAJPSBhcnlbNF0uY2hvcC50b19pCglwIGRzdF9wb3J0X2hhc2gKZW5kCQoKI+mAgeS/oeWFg0lQ44Ki44OJ44Os44K5CgpBUkdWLmVhY2ggZG8gfG51bXwKCW51bSA9IG51bS50b19pCglpZiBzcmNfaXBfaGFzaFtudW1dLm5pbD8KCQlzcmNfaXBfaGFzaFtudW1dID0gMAoJZW5kCglzcmNfaXBfaGFzaFtudW1dID0gc3JjX2lwX2hhc2hbbnVtXSArIDEKZW5kCgojcCBzcmNfaXBfaGFzaAoKc3JjX2lwLmtleXMuc29ydC5lYWNoIGRvIHxpcHwKCXB1dHMgIiN7aXB9IGlzIGlucHV0ZWQgI3tzcmNfaXBfaGFzaFtpcF19IHRpbWVzLiIgCmVuZAoj5a6b5YWISVDjgqLjg4njg6zjgrkKI2RzdF9pcC5rZXlzLnNvcnQuZWFjaCBkbyB8aXB8CgojZW5kCgoj6YCB5L+h5YWD44Od44O844OI55Wq5Y+3CiNzcmNfcG9ydC5rZXlzLnNvcnQuZWFjaCBkbyB8cG9ydHwKCiNlbmQKCiPlrpvlhYjjg53jg7zjg4jnlarlj7cKI2RzdF9wb3J0LmtleXMuc29ydC5lYWNoIGRvIHxwb3J0fAoKI2VuZAoKCg==