标题: [文本处理] 批处理提取TXT的问题 [打印本页]
作者: yyakk 时间: 2013-12-9 12:32 标题: 批处理提取TXT的问题
批处理提取这个a.txt文件中内容:啊啊士大夫士大夫 电话 ^ 010 ~ 15120416 阿萨德飞 电话 ^ 010 ~ 15120416 阿萨德飞的 电话 ^ 010 ~ 15120416
得到结果如下:
01015120416
也就是说 提取关键字后 去掉电话二字 去掉符号去掉空格! 高手们帮帮忙! 谢谢
作者: DAIC 时间: 2013-12-9 13:16
- sed -r "s/.* ([0-9]+) ~ ([0-9]+) .*/\1\2/" a.txt
复制代码
作者: lansemouzi 时间: 2013-12-11 11:17
回复 2# DAIC
好像不行啊
作者: DAIC 时间: 2013-12-11 12:20
回复 3# lansemouzi
如果你没有sed.exe的话,可以去下载一个:
http://code.google.com/p/gnu-on-windows/downloads/list
作者: battab 时间: 2013-12-15 18:19
- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=* delims=" %%i in (a.txt) do (
- set aa=%%i
- set aa=!aa: ~ =!
- set aa=!aa: 0=,0!
- for /f "tokens=2 delims=," %%j in ("!aa!") do (
- @echo %%j>>b.txt
- )
- )
- pause>nul
复制代码
回复 1# yyakk
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |