中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 04:38
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]将文本首行前两个字符ID改成id 查看 834 回复 6
楼 主 [求助]将文本首行前两个字符ID改成id 发表于 2010-06-20 15:40 ·  中国 广东 深圳 电信
初级用户
积分 21
发帖 21
注册 2010-06-19 17:50
16年会员
UID 169155
性别 男
状态 离线
很多文本文件,如果第一行的是ID就需要将其改成id,但是文件很多。
所以想请各位帮忙想个办法。
2 发表于 2010-06-20 15:51 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
大概多少个文件?
3 发表于 2010-06-20 15:52 ·  中国 广东 深圳 电信
初级用户
积分 21
发帖 21
注册 2010-06-19 17:50
16年会员
UID 169155
性别 男
状态 离线
目前知道有56个这样的文件并且知道文件名,但是未来可能会有新增的。
文件总数是1000+

是开发传过来的一组配置文件,每次新来的文件都会这样。所以每次都要手动改 非常麻烦。

[ Last edited by rockyuan on 2010-6-20 at 15:58 ]
4 发表于 2010-06-20 18:38 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
sed -i "1s/^ID/id/" *.txt
5 发表于 2010-06-20 18:49 ·  中国 广东 深圳 电信
初级用户
积分 21
发帖 21
注册 2010-06-19 17:50
16年会员
UID 169155
性别 男
状态 离线
如果是在不同的子目录下呢
6 发表于 2010-06-20 19:26 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
用for /r遍历
7 发表于 2010-06-20 20:10 ·  中国 广东 深圳 电信
初级用户
积分 21
发帖 21
注册 2010-06-19 17:50
16年会员
UID 169155
性别 男
状态 离线
刚刚开始学,希望给个具体的实例。
另外问两个类似的操作
1,将原来文件的第一行移到第二行。第一行的内容写成123
2,原来文件的第一行为空(只有个换行符,没有任何字符包括空字符),在这一行写上123
论坛跳转: