标题: [求助]如何在每行结尾加指定符号?
[打印本页]
作者: elsiezhou
时间: 2007-5-28 16:23
标题: [求助]如何在每行结尾加指定符号?
我有一个txt文件,现在需要每行以;结尾。如何批处理?
qwertyuiop
asf
zxcvb
dfkdlaldkf
oiuj
eirpyky
.......
现在需要如下格式
qwertyuiop;
asf;
zxcvb;
dfkdlaldkf;
oiuj;
eirpyky;
.......
在线请教?
作者: youxi01
时间: 2007-5-28 17:20
@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为你要处理的文件。
不处理特殊字符。
作者: lxmxn
时间: 2007-5-28 17:34
标题: use sed
sed "s/.*/&;/" urfile
作者: lxmxn
时间: 2007-5-28 17:39
标题: 和二楼效果一样
sed "1s/.*/&;/;2,$s/.*/&;/" urfile
作者: ieutk
时间: 2007-5-28 22:52
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 ]
作者: lxmxn
时间: 2007-5-28 22:56
Quote: |
sed就是好用,可惜我不会,那个正则表达式太高深啦,看不懂!我晕 |
|
慢慢来,刚开始我也是从不会到慢慢入门的。
参考下面的链接:
http://www.cn-dos.net/forum/viewthread.php?tid=24210
作者: ieutk
时间: 2007-5-28 23:00
嗯,谢啦,以后还要请多多指教啊!
作者: terse
时间: 2007-5-28 23:26
@echo off
for /f "delims=" %%i in (test.txt) do echo %%i;>>test1.txt
pause