从apnic提取ip信息脚本分享

 更新时间:2014年03月05日 10:22:56   作者:  
这篇文章主要介绍了从apnic提取ip信息的脚本,需要的朋友可以参考下

复制代码 代码如下:

#!/bin/bash

# download from apnic
rm -f delegated-apnic-latest
wget http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest

# IPs allocated to china.
grep 'apnic|CN|ipv4|' delegated-apnic-latest | cut -f 4 -d'|' > delegated-apnic-CN

# get detail of echo IP from apnic database.
rm -f apnic_CN.txt
while read ip
do
    # query apnic database
    echo "query who is $ip"
    whois -h whois.apnic.net $ip > tmp.txt
    grep inetnum  tmp.txt >> apnic_CN.txt          # IP range
    grep netname  tmp.txt >> apnic_CN.txt          # netname which include sp information 
    grep descr    tmp.txt >> apnic_CN.txt          # description which include province information
    echo ""  >> apnic_CN.txt          
done < delegated-apnic-CN

# clean up
rm -f tmp.txt
rm -f delegated-apnic-latest
rm -f delegated-apnic-CN

相关文章

  • Shell脚本之无限循环的两种方法

    Shell脚本之无限循环的两种方法

    这篇文章主要介绍了Shell脚本之无限循环的两种方法,本文直接给出代码实例,需要的朋友可以参考下
    2015-03-03
  • shell统计pv和uv、独立ip的方法

    shell统计pv和uv、独立ip的方法

    这篇文章主要介绍了shell统计pv和uv、独立ip的方法,需要的朋友可以参考下
    2014-04-04
  • 关于Linux反空闲设置的两种方法总结

    关于Linux反空闲设置的两种方法总结

    下面小编就为大家带来一篇关于Linux反空闲设置的两种方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Shell管道和过滤器的使用

    Shell管道和过滤器的使用

    本文主要介绍了Shell管道和过滤器的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • linux定时任务出现command not found解决办法

    linux定时任务出现command not found解决办法

    这篇文章主要介绍了 linux定时任务出现command not found解决办法的相关资料,需要的朋友可以参考下
    2017-05-05
  • Shell正则表达式验证IP地址

    Shell正则表达式验证IP地址

    这篇文章主要介绍了Shell正则表达式验证IP地址,本文给出了多个方法,并分别给出实现代码,需要的朋友可以参考下
    2015-05-05
  • bash脚本如何监控cup/内存/磁盘使用率

    bash脚本如何监控cup/内存/磁盘使用率

    本文主要介绍了bash脚本如何监控cup/内存/磁盘使用率,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Linux 命令head和tail常见用法详解

    Linux 命令head和tail常见用法详解

    这篇文章主要介绍了Linux 命令head和tail常见用法详解,文中分别对head和tail的基本用法做了详细介绍,需要的朋友可以参考下
    2018-09-09
  • Linux下使用expect命令编写自动化交互脚本

    Linux下使用expect命令编写自动化交互脚本

    今天小编就为大家分享一篇关于Linux下使用expect命令编写自动化交互脚本,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-11-11
  • Linux 下vim使用教程

    Linux 下vim使用教程

    Vim是从 vi 发展出来的一个文本编辑器。这篇文章给大家介绍Linux 下vim使用教程,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-07-07

最新评论