|
发表于 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一下。例如:
- cat file2 | while read line; do
- IP=$(echo $line|awk '{print $2}')
- num=$(grep $IP file1 |wc -l)
- echo "$IP has $num times"
- done
复制代码 |
|