标题: [文本处理] 批处理怎样提取指定字符前面的文字? [打印本页]
作者: wrrbb 时间: 2013-3-16 11:25 标题: 批处理怎样提取指定字符前面的文字?
如何提取文本中,所有“: ”前面的文字
例如文本:
点击发送发送量分别
按规定: 绥芬河市警
加大巡逻船对公司的速度
新街口瞎猜了撒
四点半: 发送大部分挥洒
收缴罚款洞房记得初相遇
dfsk_hd: 市警康师傅
居住德国萨克
例如上一段文本,提取结果
按规定
四点半
dfsk_hd
规律就是搜索”: “冒号后面带空格,截取从本段开头到: 为止的文本。
作者: CrLf 时间: 2013-3-16 13:25
- @echo off
- (for /f "delims=:" %%a in ('findstr /c:": " a.txt') do echo %%a)>b.txt
复制代码
作者: BAT-VBS 时间: 2013-3-17 16:37
- sed "/:/!d;s/:.*//" a.txt
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |