|
elsiezhou
初级用户
 
积分 32
发帖 13
注册 2007-5-7
状态 离线
|
『楼 主』:
[求助]如何在每行结尾加指定符号?
我有一个txt文件,现在需要每行以;结尾。如何批处理?
qwertyuiop
asf
zxcvb
dfkdlaldkf
oiuj
eirpyky
.......
现在需要如下格式
qwertyuiop;
asf;
zxcvb;
dfkdlaldkf;
oiuj;
eirpyky;
.......
在线请教?
|
|
2007-5-28 16:23 |
|
|
youxi01
高级用户
   
积分 846
发帖 247
注册 2006-10-27 来自 湖南==》广东
状态 离线
|
『第
2 楼』:
@echo off & setlocal enabledelayedexpansion
set /a num=0
for /f %%i in ('type test.txt') do (
set/a num+=1
if !num! EQU 1 (echo %%i;>test.txt) else echo %%i;>>test.txt)
pause>nul
说明:test.txt为你要处理的文件。
不处理特殊字符。
|
|
2007-5-28 17:20 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2007-5-28 17:34 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
4 楼』:
和二楼效果一样
sed "1s/.*/&;/;2,$s/.*/&;/" urfile
|
|
2007-5-28 17:39 |
|
|
ieutk
初级用户
 
积分 107
发帖 48
注册 2006-11-30
状态 离线
|
『第
5 楼』:
sed就是好用,可惜我不会,那个正则表达式太高深啦,看不懂!我晕 @echo off & setlocal enabledelayedexpansion
set /a num=0
set test=
if exist test-a.txt del /q /f test-a.txt
for /f "delims=" %%i in (test.txt) do (
set/a num+=1
set test=%%i
echo !test!;>>test-a.txt
)
[ Last edited by ieutk on 2007-5-28 at 10:54 PM ]
|

她希望我把粪土变黄金,我希望她视黄金如粪土! |
|
2007-5-28 22:52 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
|
2007-5-28 22:56 |
|
|
ieutk
初级用户
 
积分 107
发帖 48
注册 2006-11-30
状态 离线
|
『第
7 楼』:
嗯,谢啦,以后还要请多多指教啊!
|

她希望我把粪土变黄金,我希望她视黄金如粪土! |
|
2007-5-28 23:00 |
|
|
terse
银牌会员
    
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
8 楼』:
@echo off
for /f "delims=" %%i in (test.txt) do echo %%i;>>test1.txt
pause
|
|
2007-5-28 23:26 |
|