Board logo

标题: [文本处理] 批处理提取/截取文本行中指定位置的字符串 [打印本页]

作者: 天·佚    时间: 2018-1-31 23:05     标题: 批处理提取/截取文本行中指定位置的字符串

本帖最后由 pcl_test 于 2018-2-2 12:16 编辑

求助BAT如何处理文档
我有一堆格式如下的文本,想处理成下面的样子
我的:
http://9.85.46.950:934956/ABBBBC
http://9.85.46.950:944556/ABBBBC
http://9.85.46.950:9534556/ABBBBC
http://909.900.959.67:954956/ABBBBC
http://909.900.959.999:9126516/ABBBBC
http://909.900.995.90:93956/ABBBBC
http://909.904.939.83:95556/ABBBBC
http://909.904.959.949:95456/ABBBBC
http://9.909.949.998:262159/ABBBBC
http://9.58.994.76:1561/ABBBBC
http://9.69.959.997:80992/ABBBBC

我要处理成只留下中间的IP部分的,
如下:

9.85.46.950
9.85.46.950
9.85.46.950
909.900.959.67
909.900.959.999
909.900.995.90
909.904.939.83
909.904.959.949
9.909.949.998
9.58.994.76
9.69.959.997
因为只需要BAT处理,所以其他语言的就不用了,谢谢大家!
作者: lanwa    时间: 2018-2-1 19:32

for /f "tokens=2 delims=/" %%i in (a.txt) do (
echo "%%i" | for /f "tokens=1 delims=:" %%a in ("%%i") do echo %%a
)
a.txt里面是你的那些文本
作者: 天·佚    时间: 2018-2-1 23:46

回复 2# lanwa


    多谢解答,但是试了下没用。。。




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