标题: [文本处理] [已解决]批处如何实现从杂乱的文本中提取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
- 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
- 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 |