Board logo

标题: [文本处理] [已解决]批处理怎么去除某些字符以后的所有字符? [打印本页]

作者: kingming    时间: 2015-10-1 19:53     标题: [已解决]批处理怎么去除某些字符以后的所有字符?

本帖最后由 kingming 于 2015-10-4 17:09 编辑

如题,批处理怎么去除每行某些字符以后的所有字符
作者: 尘丶    时间: 2015-10-1 21:04

文本+要求
问题不明确
作者: bailong360    时间: 2015-10-1 21:30

  1. sed -i "s/某字符.*/某字符/g" 某文本.txt
复制代码
若为正则元字符则需要用'\'转义
作者: kingming    时间: 2015-10-2 20:10

回复 2# 尘丶


就是一个文本a.txt 里面为
123
324
426
大概这样子的文本,把每行”2“以后的字符都去掉,然后把结果输出到b.txt
作者: cjiabing    时间: 2015-10-2 20:32

delims=2
作者: 路过    时间: 2015-10-2 21:46

  1. @echo off
  2. for /f "delims=2" %%a in (a.txt) do (echo;%%a>>b.txt)
复制代码
其实就是简单的for问题。




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