找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24526|回复: 6

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

[复制链接]
发表于 2011-8-4 18:40:50 | 显示全部楼层 |阅读模式
本帖最后由 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
省略更多.....

--------------------------------------------------
谢谢五楼!很好用!
发表于 2011-8-4 19:15:19 | 显示全部楼层
本帖最后由 CrLf 于 2011-8-4 20:04 编辑

本贴标题修改后已经符合版规要求,故将原警告贴删除
发表于 2011-8-4 19:29:26 | 显示全部楼层
第三列是不是最多只有一个逗号?
 楼主| 发表于 2011-8-4 19:32:44 | 显示全部楼层
本帖最后由 qq825087381 于 2011-8-4 19:36 编辑

回复 3# CUer


    第3列 有用多个逗号隔开的
发表于 2011-8-4 20:02:58 | 显示全部楼层
  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
复制代码

评分

参与人数 1技术 +1 收起 理由
Hello123World + 1 乐于助人

查看全部评分

发表于 2011-8-4 20:42:19 | 显示全部楼层
新手还是要好好学FOR
发表于 2011-8-4 20:42:53 | 显示全部楼层
新手还是要好好学FOR
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 13:37 , Processed in 0.026255 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表