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


  Quote:
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


  Quote:
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


  Quote:
@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

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