中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 14:21
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » 如何在文本文件开头添加一行内容
可打印版本  1,638 / 12
第1楼 hgx126 发表于 2009-01-27 03:00
初级用户 发帖 80 积分 100
如何在文本文件开头添加一行内容
我有多个几百个文本文件,准备在每个文件开头插入一行:

例我的其中一个文件文件为:
5471,安德刚,"1,100.00",2000-6-18,2001-4-20,2003-9-21,呆帐,损失,,210.87,4.851E+13,8.81301E+13
5471,安德刚,"9,670.00",1997-10-8,1998-9-20,2003-9-21,呆帐,损失,,4659.83,4.851E+13,8.81301E+13
5471,安德刚,"3,120.00",1998-9-23,1999-9-20,2003-9-21,呆帐,损失,,598.11,4.851E+13,8.81301E+13
……

要在开头插入一行:
机构,户名,余额,借款日,到期日,起息日,四级,五级,表内息,表外息,客户号,借据号

如何写代码?
用sed 也行。

我在网上搜索了好久,没找到合适的代码。请大家帮忙!
第2楼 wxcute 发表于 2009-01-27 11:04
中级用户 发帖 211 积分 458
新文件存为 “new_原名” 格式。
第3楼 hgx126 发表于 2009-01-28 00:05
初级用户 发帖 80 积分 100
谢谢wxcute仁兄。

要是我只想在原文件上添加该行,而不是另外生成一个"new_"加原文件名的文件该如何写代码呢?
第4楼 zzhh612 发表于 2009-01-28 00:14
中级用户 发帖 103 积分 278
另外生成一个"new_"加原文件名的文件,生成后更改为原文件名,不就是
原文件了,只要能达目的就行,不要认死理.实在看不惯原来的,删除不就行了.
第5楼 hgx126 发表于 2009-01-28 00:26
初级用户 发帖 80 积分 100
Thank you!
第6楼 wxcute 发表于 2009-01-28 11:53
中级用户 发帖 211 积分 458
也行,把 “new_” 字符串去掉就好。
第7楼 ceii 发表于 2009-01-28 19:33
初级用户 发帖 45 积分 115


[ Last edited by ceii on 2009-1-28 at 19:35 ]
第8楼 motop 发表于 2009-01-29 13:35
初级用户 发帖 40 积分 56
好,很实用啊。
第9楼 hgx126 发表于 2009-01-31 02:12
初级用户 发帖 80 积分 100
Originally posted by ceii at 2009-1-28 07:33 PM:


怎么生成一个没有扩展名的文件"sedDOSSU?"?,虽然用记事本能打开,毕竟不方便?
第10楼 ceii 发表于 2009-02-01 10:47
初级用户 发帖 45 积分 115
这是版本问题。
我使用的是 GNU sed version 4.0.7
第11楼 zhengqian529 发表于 2009-02-01 12:02
初级用户 发帖 93 积分 100 来自 湖南
2搂得不错
但是有一个缺点:如果原TXT文件有以"机构,户名,余额,借款日,到期日,起息日,四级,五级,表内息,表外息,客户号,借据号"的话,而且还有其他内容.
set/p fh=<"%%i"
if not "!fh!"=="%head%" copy/b head.ini+"%%i" "new_%%i"

是否还应该加上别的判断呢?
第12楼 samliu 发表于 2009-02-05 21:58
新手上路 发帖 15 积分 15
哦 原来还可以这样的呀
学习了
第13楼 bobofu 发表于 2009-07-13 07:00
新手上路 发帖 8 积分 13
@echo 机构,户名,余额,借款日,到期日,起息日,四级,五级,表内息,表外息,客户号,借据号 >>header.txt
copy/b header.txt+detal.txt
del detal.txt
ren header.txt detal.txt
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023