Board logo

标题: [文本处理] 批处理如何将文本中指定的两列内容按指定格式合并输出? [打印本页]

作者: qq825087381    时间: 2011-8-4 18:40     标题: 批处理如何将文本中指定的两列内容按指定格式合并输出?

本帖最后由 pcl_test 于 2016-11-30 19:58 编辑

请求论坛的高手们帮忙,非常感谢大家!谢谢
需处理的文本(1234.txt)内容格式如下:
数字随机的             数字随机的          数字随机的
-----------------------------------------------------
641.46431              81 秒                656
4.6754654.6           128 秒              456,2558,6653,123,4561
46764.023.13         93 秒                7867
8785.614.236         93 秒                5524,2128
13.747.6466           124 秒              4565
9795665.121          93 秒                456,697
97865.643              93 秒                8581,6528,220
54.87545.564         257 秒              7878
5674.47887            123 秒              5620
21643.646              77 秒                7890
64.35778.125         93 秒                7524
32.3562.554           323 秒              7445,7895
8.7786.86755         93 秒                45677
省略更多...........

需要实现处理后的效果如下(也就是删除每一行中红色的部分和空格,移动每一行中逗号后面的数字为下一行并复制前面蓝色部分的数字到前面)
641.46431--656
4.6754654.6--456
4.6754654.6--2558
4.6754654.6--6653
4.6754654.6--123
4.6754654.6--4561
46764.023.13--7867
8785.614.236--5524
8785.614.236--2128
13.747.6466--4565
9795665.121--456
9795665.121--697
97865.643--8581
97865.643--6528
97865.643--220
54.87545.564--7878
5674.47887--5620
21643.646--7890
64.35778.125--7524
32.3562.554--7445
32.3562.554--7895
8.7786.86755--45677
省略更多.....

--------------------------------------------------
谢谢五楼!很好用!
作者: CrLf    时间: 2011-8-4 19:15

本帖最后由 CrLf 于 2011-8-4 20:04 编辑

本贴标题修改后已经符合版规要求,故将原警告贴删除
作者: CUer    时间: 2011-8-4 19:29

第三列是不是最多只有一个逗号?
作者: qq825087381    时间: 2011-8-4 19:32

本帖最后由 qq825087381 于 2011-8-4 19:36 编辑

回复 3# CUer


    第3列 有用多个逗号隔开的
作者: tmplinshi    时间: 2011-8-4 20:02

  1. @echo off
  2. (
  3.     for /f "tokens=1,4" %%a in (1234.txt) do (
  4.         for %%i in (%%b) do echo %%a--%%i
  5.     )
  6. ) >1234_new.txt
复制代码

作者: cjiabing    时间: 2011-8-4 20:42

新手还是要好好学FOR
作者: cjiabing    时间: 2011-8-4 20:42

新手还是要好好学FOR




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