[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样提取指定字符前面的文字?

如何提取文本中,所有“: ”前面的文字

例如文本:

点击发送发送量分别
按规定: 绥芬河市警
加大巡逻船对公司的速度
新街口瞎猜了撒
四点半: 发送大部分挥洒
收缴罚款洞房记得初相遇
dfsk_hd: 市警康师傅
居住德国萨克

例如上一段文本,提取结果

按规定
四点半
dfsk_hd

规律就是搜索”: “冒号后面带空格,截取从本段开头到: 为止的文本。

  1. sed "/:/!d;s/:.*//" a.txt
复制代码

TOP

  1. @echo off
  2. (for /f "delims=:" %%a in ('findstr /c:": " a.txt') do echo %%a)>b.txt
复制代码

TOP

返回列表