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

[文本处理] [已解决]批处如何实现从杂乱的文本中提取IP串?

本帖最后由 xuexilai 于 2011-5-19 01:10 编辑

深夜了不知道哥哥姐姐们休息了吗   

有2个批处 想请大家帮帮忙哦!!!

①  如何实现从杂乱的1.txt文本中提取其中的IP


例子:
1.txt
内容如下:

172.16.23.209   
172.73.20.216:12315    shh
172.73.113.254   Mx"18Us  #xlp
10.115.63.117    BOY   男孩

10.115.144.149   
2010/12/18/
LOG   = An
LOG  = An
172.175.213.216  Aine ......   宿舍  2楼
172.16.11.1    0902;d4d
------------------------------))))((((((
113

97   45

44
192.224.33.46    23

以上是1.txt的内容 运行批处后提取其中IP的部分保存为2.txt

2.txt的内容如下
172.16.23.209   
172.73.20.216
172.73.113.254   
10.115.63.117   
10.115.144.149   
172.175.213.216
172.16.11.1
192.224.33.46





② 如何实现从2.txt中 找出 1.txt里没有的IP段  保存为3.txt (这是另外一个批处问题)

从2.txt中 找出 1.txt里没有的 IP段

例子:  

1.txt内容如下:
172.67.65.1 172.67.65.255
172.180.90.1 172.180.90.255
173.106.168.1 173.106.168.255
192.177.20.1 192.177.20.255
192.161.135.0 192.161.135.255
198.215.82.0 198.215.82.255
196.163.109.0 196.163.109.255
10.166.76.0 10.166.76.255


2.txt内容如下:

192.181.76.0 192.181.76.255
172.67.65.1 172.67.65.255
172.180.90.1 172.180.90.255
173.106.168.1 173.106.168.255
192.177.20.1 192.177.20.255
10.143.101.0 10.143.101.255
192.161.135.0 192.161.135.255
198.215.82.0 198.215.82.255
196.163.109.0 196.163.109.255
10.166.76.0 10.166.76.255
10.152.246.0 10.152.246.255


运行批处后保存为3.txt

3.txt的内容为:

10.143.101.0 10.143.101.255
10.152.246.0 10.152.246.255
192.181.76.0 192.181.76.255

                         !

TOP

  1. grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" 1.txt | more >2.txt
复制代码
http://bbs.bathome.net/thread-1114-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

老大还没去休息

TOP

  1. findstr /x /v /g:1.txt 2.txt >3.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

谢谢老大啊 早点休息啊 我试试代码

TOP

返回列表