中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 08:38
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请问如何在文件内容的每一行前加数据|?
可打印版本  1,435 / 6
第1楼 chengbiner 发表于 2006-10-11 04:35
初级用户 发帖 44 积分 105
请问如何在文件内容的每一行前加数据|?
比如一个文本文件有很多内容,想在内容的每一行首或每一行末加如相同的数据,
该怎样写啊?如果一次在每一行的首末同时加相同的数据呢?
对p处理还不是很了解,还请大家帮我一下!
谢谢了……
第2楼 vkill 发表于 2006-10-11 04:39
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
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楼 chengbiner 发表于 2006-10-11 04:41
初级用户 发帖 44 积分 105
还不是很明白
是不是把*替换成要加的内容就可以了》?
第4楼 vkill 发表于 2006-10-11 04:45
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by chengbiner at 2006-10-11 04:41:
还不是很明白
是不是把*替换成要加的内容就可以了》?

改了,刚刚一时看错,sorry
第5楼 vkill 发表于 2006-10-11 04:47
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
好了

[ Last edited by he200377 on 2006-10-11 at 04:48 ]
第6楼 chengbiner 发表于 2006-10-11 04:51
初级用户 发帖 44 积分 105
谢谢
问题一基本解决!
第7楼 amao 发表于 2007-02-02 19:23
中级用户 发帖 152 积分 316
每行首加字符
@sed "s/^/要加的字符/" test.txt

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

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

对sed来说符号| 不算特殊字符
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023