标题: [文本处理] [已解决]批处理如何批量去除按行排序的前面和后面的内容并输出? [打印本页]
作者: wh1234567 时间: 2011-5-4 18:04 标题: [已解决]批处理如何批量去除按行排序的前面和后面的内容并输出?
例如文本内容:
打开共享文件夹\\10.156.253.141:119 端口
处理后结果:
10.156.253.141
作者: hanyeguxing 时间: 2011-5-4 18:10
- @echo off
- (for /f "tokens=1-4 delims=\: " %%a in (a.txt) do if /i "%%a %%d"=="打开共享文件夹 端口" echo;%%b)>a_.txt
复制代码
如果不作限定,则把 if /i "%%a %%d"=="打开共享文件夹 端口" 去掉
作者: hfg1977 时间: 2011-5-4 18:47
- type 01.txt|sed -e "s/\(.*\)\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)\+\(.*\)/\2/"
-
- grep -o "\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\)\+" 01.txt
复制代码
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |