Board logo

标题: 如何生成行号 [打印本页]

作者: xycoordinate     时间: 2007-2-16 01:34    标题: 如何生成行号
现在有文件
111.txt
199.53.1.78
199.53.2.78
199.53.3.78

如何生成111new.txt
1 199.53.1.78
2 199.53.2.78
3 199.53.3.78

批处理命令中实现

Last edited by namejm on 2007-2-20 at 02:03 PM ]

作者: qingfushuan     时间: 2007-2-16 01:55    标题: findstr /?
findstr /n . 111.txt >>111new.txt
9 ok l
l

作者: xycoordinate     时间: 2007-2-16 04:21
<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">


1:199.53.1.78
2:199.53.2.78
3:199.53.3.78



findstr我要好好学习呀!

谢谢!!

Last edited by xycoordinate on 2007-2-15 at 03:22 PM ]

作者: zjonah     时间: 2007-2-16 12:17
这么好用中啊

作者: psq     时间: 2007-2-16 12:53
又学了一招,这命令真强!

作者: slore     时间: 2007-2-16 13:33
/n显示行数

但是用:不是LZ要的空格

作者: gne3     时间: 2007-2-17 00:56
顶下

作者: xycoordinate     时间: 2007-2-17 22:46
Originally posted by slore at 2007-2-16 12:33 AM:
/n显示行数

但是用:不是LZ要的空格


再用for命令

for /f "tokens=1,2 delims=:" %i in (111new.txt) do @echo %i %j

就行了!!!

作者: qingfushuan     时间: 2007-2-17 22:55    标题: 不好意思,忽略:了
加上楼上的就完美了,
@echo off
for /f "tokens=1,2 delims=:" %%a in ('findstr /n . 111.txt') do echo %%a %%b >>111new.txt
pause


祝各位兄弟大年过得愉快,新春快乐^0^ !!!!

作者: xycoordinate     时间: 2007-2-19 23:49

@echo off
setlocal enabledelayedexpansion
set i=0
for /f %%a in (111.txt) do (
set /a i+=1
echo !i! %%a >>111new.txt
)


在大家的帮助下,想出来的!!!!

Last edited by xycoordinate on 2007-2-19 at 10:51 AM ]

作者: htysm     时间: 2007-2-22 06:30
setlocal enabledelayedexpansion

这个玩意我也想了好长时间。

作者: xycoordinate     时间: 2007-2-23 09:24
findstr /n

命令虽好,但是不能有空行的干扰!!!!