LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1786|回复: 1

关于查找ip地址属地

[复制链接]
发表于 2005-7-1 01:17:51 | 显示全部楼层 |阅读模式
有二个文件 file1 包含ip地址 好像
61.144.235.36
61.254.232.33

一共有百万个

file2 包含ip的属地
格式如下:
61.144.000.000  61.144.23.255  北京大学
61.144.000.000  61.144.23.255  北京清华大学


这里有10万多个

我用什么sh.awk,sed等哪种语言 能够比较快实现查找出file1种每个属地的ip有多少个啊 谢谢
发表于 2005-7-1 07:02:41 | 显示全部楼层
Post by timber_lydia
有二个文件 file1 包含ip地址 好像
61.144.235.36
61.254.232.33

一共有百万个

file2 包含ip的属地
格式如下:
61.144.000.000  61.144.23.255  北京大学
61.144.000.000  61.144.23.255  北京清华大学


这里有10万多个

我用什么sh.awk,sed等哪种语言 能够比较快实现查找出file1种每个属地的ip有多少个啊 谢谢


已文件2为基础历遍每一行的ip,用这个ip到文件1中去找,然后wc -l一下。例如:

  1. cat file2 | while read line; do
  2.         IP=$(echo $line|awk '{print $2}')
  3.         num=$(grep $IP file1 |wc -l)
  4.         echo "$IP has $num times"
  5. done
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表