[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何提取纯真ip数据库里的全部国家名称并去重?

本帖最后由 pcl_test 于 2016-7-17 11:59 编辑

批处理如何提取纯真ip数据库解压出来的全部国家名称?重复的名称只保留一个即可,最后按行排序输出。
  1. 0.0.0.0         0.255.255.255   IANA 保留地址
  2. 1.0.0.0         1.0.0.255       澳大利亚 亚太互联网络信息中心
  3. 1.0.1.0         1.0.3.255       福建省 电信
  4. 1.0.4.0         1.0.7.255       澳大利亚 墨尔本Goldenit有限公司
  5. 1.0.8.0         1.0.15.255      广东省 电信
  6. 1.0.16.0        1.0.31.255      日本 东京I2Ts Inc
  7. 1.0.32.0        1.0.63.255      广东省 电信
  8. 1.0.64.0        1.0.127.255     日本 広島県中区大手町Energia通信公司
  9. 1.0.128.0       1.0.255.255     泰国  CZ88.NET
  10. 1.1.0.0         1.1.0.255       福建省 电信
  11. 1.1.1.0         1.1.1.0         澳大利亚 谷歌公司AS55698-APNIC-LABS印尼网络(Research prefix for APNIC Labs专用)
  12. 1.1.1.1         1.1.1.1         澳大利亚 亚太互联网络信息中心
  13. 1.1.1.2         1.1.1.255       澳大利亚 谷歌公司AS55698-APNIC-LABS印尼网络(Research prefix for APNIC Labs专用)
复制代码

本帖最后由 wh1234567 于 2012-3-9 02:41 编辑

可以先这样提取,然后再
1.按照包含有国内各省市名称的行删除输出就是外国各个国家名称吧;
2.按照包含有国内各省市名称的行提取输出就是国内各省市名称吧。
不知道我的思路对不对,可能需要去除重复或无用字符。
国内各省市名称按行排序保存到txt里。需要用批处理调取。

TOP

  1. @echo off
  2. (for /f "tokens=3 delims= " %%a in (ip.txt) do (
  3.      if not defined %%a echo %%a&set %%a=1
  4. ))>res.txt
  5. echo 结果已保存在res.txt中.
  6. pause
复制代码
看看这样子行不?

TOP

回复 4# applba

解压得出的文本24MB,太多,里面格式不同,截取一段不全,所以没法贴出,请谅解。为了代码准确处理,最好是下载解压看看找找规律

TOP

楼主还是贴一段吧。
既然是来求人家,还好意思指使别人下载。

TOP

回复 2# apang

QQ IP数据库 2012.03.05 纯真版下载地址http://www.crsky.com/soft/2611.html
运行主程序并点击解压得出一个文本。打开看看就知道了。

TOP

数据库文件格式是啥样子的,楼主截一段看看才好弄啊

TOP

返回列表