中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何把乱码IP用批处理成规定格式
作者:
标题: 如何把乱码IP用批处理成规定格式 上一主题 | 下一主题
yxrgsky
新手上路





积分 18
发帖 6
注册 2006-12-19
状态 离线
『楼 主』:  如何把乱码IP用批处理成规定格式

24.126.46.198:7212 56.0.84.25:80 56.0.84.23:80 56.0.84.24:80 64.200.180.169:80 69.144.234.40:8000 72.29.108.81:80 70.181.187.234:2672 69.47.145.66:6388 76.20.206.253:7212 217.206.57.89:8080 82.66.245.160:8081 81.169.176.201:3128 212.0.126.202:80 128.2.223.65:8888 129.237.161.193:8888 128.163.142.21:8888 128.163.142.20:8888 128.208.4.197:8888 24.247.250.183:7212 129.12.3.74:3124 195.130.152.108:80 83.136.81.3:80 122.103.185.182:8080 128.2.223.64:8888 128.208.004.197:8888 160.36.57.173:8888 209.149.181.5:80 24.185.220.101:2530 66.167.100.59:6649 81.57.68.163:8081 122.3.98.92:8080 123.242.235.106:8080 123.213.68.100:8080 81.74.236.38:80 128.238.88.65:3124 169.229.50.10:3128 192.17.239.252:8888 192.17.239.253:8888 129.240.67.16:3128 194.36.10.154:3127 194.36.10.156:3128 217.127.38.244:8080 122.47.116.132:8080 207.191.199.229:2826 66.133.86.7:80 68.192.118.184:2562 71.207.198.151:7212 72.225.201.36:2534 218.185.66.30:80 128.112.139.78:3128 130.245.145.151:3124 206.12.16.133:3127 209.149.181.5:80 209.89.132.205:8080 216.165.109.81:3124

这样的一些IP,如何用批处理成以下格式呢?


24.126.46.198:7212
56.0.84.25:80
56.0.84.23:80
56.0.84.24:80
64.200.180.169:80
69.144.234.40:8000

2007-8-15 14:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

用sed试试。
sed "s/ /\n/g" yourfile.ext


2007-8-15 14:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yxrgsky
新手上路





积分 18
发帖 6
注册 2006-12-19
状态 离线
『第 3 楼』:  

貌似不行哦

2007-8-16 07:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
akin520
初级用户





积分 71
发帖 30
注册 2006-12-14
状态 离线
『第 4 楼』:  

E:\>sed "s/ /\n\g" 1.txt
sed: -e expression #1, char 8: Unterminated `s' command
不行呀,版主,,
版主的sed的版本号是多少的呀!!
我的是:
E:\>sed -V
GNU sed version 4.0.7
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.

2007-8-16 11:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 5 楼』:  

版主的可以啊!
sed "s/ /\n/g" ip.txt |more>ip2.txt

我的和楼上一个版本GNU sed version 4.0.7

2007-8-16 17:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
terse
银牌会员





积分 2404
发帖 946
注册 2005-9-8
状态 离线
『第 6 楼』:  

测试下面也一样处理
@echo off
for /f "delims=" %%i in (test.txt) do for %%a in (%%i) do ECHO %%a>>IP.TXT

2007-8-22 10:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: