标题: [文本处理] 批处理如何提取纯真ip数据库里的全部国家名称并去重? [打印本页]
作者: wh1234567 时间: 2012-3-8 15:01 标题: 批处理如何提取纯真ip数据库里的全部国家名称并去重?
本帖最后由 pcl_test 于 2016-7-17 11:59 编辑
批处理如何提取纯真ip数据库解压出来的全部国家名称?重复的名称只保留一个即可,最后按行排序输出。- 0.0.0.0 0.255.255.255 IANA 保留地址
- 1.0.0.0 1.0.0.255 澳大利亚 亚太互联网络信息中心
- 1.0.1.0 1.0.3.255 福建省 电信
- 1.0.4.0 1.0.7.255 澳大利亚 墨尔本Goldenit有限公司
- 1.0.8.0 1.0.15.255 广东省 电信
- 1.0.16.0 1.0.31.255 日本 东京I2Ts Inc
- 1.0.32.0 1.0.63.255 广东省 电信
- 1.0.64.0 1.0.127.255 日本 広島県中区大手町Energia通信公司
- 1.0.128.0 1.0.255.255 泰国 CZ88.NET
- 1.1.0.0 1.1.0.255 福建省 电信
- 1.1.1.0 1.1.1.0 澳大利亚 谷歌公司AS55698-APNIC-LABS印尼网络(Research prefix for APNIC Labs专用)
- 1.1.1.1 1.1.1.1 澳大利亚 亚太互联网络信息中心
- 1.1.1.2 1.1.1.255 澳大利亚 谷歌公司AS55698-APNIC-LABS印尼网络(Research prefix for APNIC Labs专用)
复制代码
作者: apang 时间: 2012-3-8 20:27
数据库文件格式是啥样子的,楼主截一段看看才好弄啊
作者: wh1234567 时间: 2012-3-8 21:16
回复 2# apang
QQ IP数据库 2012.03.05 纯真版下载地址http://www.crsky.com/soft/2611.html
运行主程序并点击解压得出一个文本。打开看看就知道了。
作者: applba 时间: 2012-3-8 21:31
楼主还是贴一段吧。
既然是来求人家,还好意思指使别人下载。
作者: wh1234567 时间: 2012-3-8 23:00
回复 4# applba
解压得出的文本24MB,太多,里面格式不同,截取一段不全,所以没法贴出,请谅解。为了代码准确处理,最好是下载解压看看找找规律
作者: apang 时间: 2012-3-8 23:49
- @echo off
- (for /f "tokens=3 delims= " %%a in (ip.txt) do (
- if not defined %%a echo %%a&set %%a=1
- ))>res.txt
- echo 结果已保存在res.txt中.
- pause
复制代码
看看这样子行不?
作者: wh1234567 时间: 2012-3-9 02:38
本帖最后由 wh1234567 于 2012-3-9 02:41 编辑
可以先这样提取,然后再
1.按照包含有国内各省市名称的行删除输出就是外国各个国家名称吧;
2.按照包含有国内各省市名称的行提取输出就是国内各省市名称吧。
不知道我的思路对不对,可能需要去除重复或无用字符。
国内各省市名称按行排序保存到txt里。需要用批处理调取。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |