中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 07:28
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问如何在文件内容的每一行前加数据|? 查看 1,434 回复 6
楼 主 请问如何在文件内容的每一行前加数据|? 发表于 2006-10-11 04:35 ·  中国 四川 成都 电信
初级用户
积分 105
发帖 44
注册 2006-10-05 13:57
19年会员
UID 64618
状态 离线
比如一个文本文件有很多内容,想在内容的每一行首或每一行末加如相同的数据,
该怎样写啊?如果一次在每一行的首末同时加相同的数据呢?
对p处理还不是很了解,还请大家帮我一下!
谢谢了……
2 发表于 2006-10-11 04:39 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
for /f "tokens=*" %%a in (test.txt) do >>test_temp.txt echo ^|%%a^|

[ Last edited by he200377 on 2006-10-11 at 04:48 ]
3 发表于 2006-10-11 04:41 ·  中国 四川 成都 电信
初级用户
积分 105
发帖 44
注册 2006-10-05 13:57
19年会员
UID 64618
状态 离线
还不是很明白
是不是把*替换成要加的内容就可以了》?
4 发表于 2006-10-11 04:45 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
Originally posted by chengbiner at 2006-10-11 04:41:
还不是很明白
是不是把*替换成要加的内容就可以了》?

改了,刚刚一时看错,sorry
5 发表于 2006-10-11 04:47 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
好了

[ Last edited by he200377 on 2006-10-11 at 04:48 ]
6 发表于 2006-10-11 04:51 ·  中国 四川 成都 电信
初级用户
积分 105
发帖 44
注册 2006-10-05 13:57
19年会员
UID 64618
状态 离线
谢谢
问题一基本解决!
7 发表于 2007-02-02 19:23 ·  美国 北达科他州立大学
中级用户
★★
积分 316
发帖 152
注册 2006-06-18 13:01
20年会员
UID 57204
性别 男
状态 离线
每行首加字符
@sed "s/^/要加的字符/" test.txt

每行尾加字符
@sed "s/$/要加的字符/" test.txt

每行首尾同时加字符
@sed "s/^/行首要加的字符/;s/$/行尾要加的字符/" test.txt

对sed来说符号| 不算特殊字符
论坛跳转: