Board logo

标题: (已解决)请教,分离文本行和合并文本行的难题 [打印本页]

作者: donpps     时间: 2006-12-17 23:27    标题: (已解决)请教,分离文本行和合并文本行的难题

请教,如下文本

...{Y.?DXB0DDRI
3WVMJ9695YT3L1IO
KD.C1S0H7350065D
4B0H8N16LTB.GJ.2
005.06.07.VHFxmL
rVoHazJ[.0.01K.?
.DZSECDX3TME3HRR
6MG6.9528L9H8303
84693T.GJ.2006.0
6.26.VHFxmLrVoHa
zI[.0.01M.?DKKL
JN5JSGWHE3YEZ032
.1E01755W0R5M3Q5
E69.GJ.2005.11.1
4.VHFxmLrVoHazJ[
.0.01Y.?DXB0BP0
N2PN3ENXAK2H65FQ
T0D.01403792J412
F9T5B6277798.GJ.
2006.07.03.VHFxn
LrVoHazI[.0.01M.
?NZU8VOM8EGWHE3
YEZ03M.150J7V540
Y5P3N5P69.WC.200
4.04.05.VHExlLrV
oHaz<

变成

...{Y.?DXB0DDRI3WVMJ9695YT3L1IOKD.C1S0H7350065D4B0H8N16LTB.GJ.2005.06.07.VHFxmLrVoHazJ
[.0.01K.?.DZSECDX3TME3HRR6MG6.9528L9H830384693T.GJ.2006.06.26.VHFxmLrVoHazI
[.0.01M.?DKKLJN5JSGWHE3YEZ032.1E01755W0R5M3Q5E69.GJ.2005.11.14.VHFxmLrVoHazJ
[.0.01Y.?DXB0BP0N2PN3ENXAK2H65FQT0D.01403792J412F9T5B6277798.GJ.2006.07.03.VHFxnLrVoHazI
[.0.01M.?NZU8VOM8EGWHE3YEZ03M.150J7V540Y5P3N5P69.WC.2004.04.05.VHExlLrVoHaz<

以 [. 为标志合并为一行
谢谢!使用其它工具也行。

已经解决,使用WORD的替换功能,先将换行符替换为空,再将 [. 替换为换行符。不知CMD怎么解决。

[ Last edited by donpps on 2006-12-18 at 08:19 AM ]
作者: ccwan     时间: 2006-12-18 02:09
请楼主看看这个帖子,自己改一下就可以了。
http://www.cn-dos.net/forum/view ... F%E4%B8%A4%E8%A1%8C
作者: 9527     时间: 2006-12-18 03:57
LZ提供的内容跟整理后的内容好像不大一样,不过这段代码还不是很完善,自行修改
@echo off&setlocal
for /f "tokens=1* delims=[" %%a in (aa.txt) do (
if "%%b"=="" (set/p=%%a<nul) else (set/p=%%a<nul&echo.&set/p=[%%b<nul)
)

作者: donpps     时间: 2006-12-18 08:18
谢谢您们的回复,我在后面加了一个重定向,提示“命令语法不正确”,但是能输出结果。为何?如果要过滤掉“ ”空格和“..”连续的两个点号,怎样写才简洁!
@echo off&setlocal
for /f "tokens=1* delims=[" %%a in (aa.txt) do (
if "%%b"=="" (set/p=%%a<nul) else (set/p=%%a<nul&echo.&set/p=[%%b<nul)
)>>bb.txt
再次感谢!