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

[文本处理] [批处理]如何将txt文件的多行内容合并成一行?

[复制链接]
发表于 2016-1-17 15:30:13 | 显示全部楼层 |阅读模式
TXT 內容如下
  1. RecordNumber,EventID,TimeGenerated,Strings
  2. 460364752,5145,2016-01-07 16:00:01,"S-1-5-21-2637588964-3425828325-926418006-6806|ashwu|test|0x11db8817|File|192.168.0.131|1076|\\*\test|\??\E:\test|\|0x100080|%%1541
  3.                                 %%4423
  4.                                 %%1541:        %%1801        D:(A;OICI;FA;;;WD)
  5.                                 %%4423:        %%1801        D:(A;OICI;FA;;;WD)
  6.                                 "
  7. 460364753,5145,2016-01-07 16:00:01,"S-1-5-21-2637588964-3425828325-926418006-6806|ashwu|test|0x11db8817|File|192.168.0.135|1076|\\*\test|\??\E:\test|\|0x100080|%%1541
  8.                                 %%4423
  9.                                 %%1541:        %%1801        D:(A;OICI;FA;;;WD)
  10.                                 %%4423:        %%1801        D:(A;OICI;FA;;;WD)
  11.                                 "
复制代码
要使TXT档中的断行合并成如下的结果 请问该怎么做?
  1. RecordNumber,EventID,TimeGenerated,Strings
  2. 460364752,5145,2016-01-07 16:00:01,"S-1-5-21-2637588964-3425828325-926418006-6806|ashwu|test|0x11db8817|File|192.168.0.131|1076|\\*\test|\??\E:\test|\|0x100080|%%1541%%4423%%1541:        %%1801        D:(A;OICI;FA;;;WD)%%4423:        %%1801        D:(A;OICI;FA;;;WD)"
  3. 460364753,5145,2016-01-07 16:00:01,"S-1-5-21-2637588964-3425828325-926418006-6806|ashwu|test|0x11db8817|File|192.168.0.135|1076|\\*\test|\??\E:\test|\|0x100080|%%1541%%4423%%1541:        %%1801        D:(A;OICI;FA;;;WD)%%4423:        %%1801        D:(A;OICI;FA;;;WD)"
复制代码
发表于 2016-1-17 16:47:16 | 显示全部楼层
  1. fr -r:"\r\n\t+" -t:"" test.txt
复制代码
 楼主| 发表于 2016-1-17 17:15:59 | 显示全部楼层
回复 2# bailong360
可以了 谢谢
之前用sed都没办法
原来改fr就行了
发表于 2016-1-17 19:46:59 | 显示全部楼层
  1. //&cls&cscript -nologo -e:jscript "%~f0"<"a.txt">"b.txt"&pause&exit
  2. WSH.Echo(WScript.StdIn.ReadAll().replace(/\r\n[\t ]+/g, ''));
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-19 22:16 , Processed in 0.018294 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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