楼 主
[求助]请问一下如何把TXT的文件的每一行加上一个行号
发表于 2008-09-05 19:51 · 中国 广东 广州 花都区 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
18年会员
UID 104005
性别 男
状态 离线
请问一下如何把TXT的文件的每一行加上一个行号如A.txt的内容
111111111111111111
2222222222222222222
3333333333333333333
4444444444444444
...
改成
这是第1行=111111111111111111
这是第2行=2222222222222222222
这是第3行=23333333333333333333
这是第4行=4444444444444444
...
第 2 楼
发表于 2008-09-05 19:55 · 中国 湖北 武汉 联通
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do (
echo 这是第%%a行=%%b
)
第 3 楼
发表于 2008-09-05 20:08 · 中国 广东 广州 花都区 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
18年会员
UID 104005
性别 男
状态 离线
谢谢版主
刚才在群里经过一个朋友的提醒,也学会了,
只是没版主的的代码精简
set n=0
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=:" %%a in (a.txt) do (
set /a n+=1
echo 这是第!n!行=%%a
)
[
Last edited by dslz666 on 2008-9-5 at 08:10 PM ]
第 4 楼
发表于 2008-09-05 20:48 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
如果文件比较大(比如几十MB),你可以试试哪个方法更快:)
论坛跳转: