Board logo

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

作者: xuexilai    时间: 2011-5-19 00:05     标题: [已解决]批处如何实现从杂乱的文本中提取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
作者: xuexilai    时间: 2011-5-19 00:08

                         !
作者: Batcher    时间: 2011-5-19 00:50

  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
作者: xuexilai    时间: 2011-5-19 00:52

老大还没去休息
作者: Batcher    时间: 2011-5-19 00:52

  1. findstr /x /v /g:1.txt 2.txt >3.txt
复制代码

作者: xuexilai    时间: 2011-5-19 00:55

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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2