- 帖子
- 12
- 积分
- 32
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2024-1-4
|
[文本处理] 【已解决】批处理按各文本的总行数,在每行行首添加递增序号(位数对齐)
基本情况:
文件夹内有多个文本,每个文本有不等的行数。
具体要求:
1、在该文本的每行行首,从1开始,在第一行及之后依次添加“递增序号”+“一个空格”。
2、超过10行,就按总行数的位数,在不足位数的递增序号前面加0来补齐位数。
如果某某文本总行数超过999,则屏幕提示某某文本文件超出999行,无法处理。
3、不要生成新文件,覆盖原文件即可。
比如本级目录下有4个文本文件“A、B、C及D”。A共有8行,B共有56行,C共有128行,D共有1021行。
则:A的第1行行首添加“1 ”,第2行行首添加“2 ”.......最末行行首添加“8 ”。
B的第1行行首添加“01 ”,第2行行首添加“02 ”.......第10行行首添加“10 ”,第11行添加“11 ”.......最末行行首添加“56 ”。
C的第1行行首添加“001 ”,第2行行首添加“002 ”.......第10行行首添加“010 ”,第11行添加“011 ”.......第100行行首添加“100 ”,第101行添加“101 ”......最末行行首添加“128 ”。
D文本不添加,提示“D超出999行,无法处理”。
请高手帮忙一个!
谢谢! |
-
1
评分人数
-
|