[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 第三方工具sed 如何添加多行?

看了一下,第三方工具sed ,发现它好像只能添加单行的,现在小弟想编个批处理,把下面这几段代码添加到当前目录里(包括所有子文件夹)的所有文本开头中,求会用这个工具的大大们,帮写个批处理,谢谢了!
  1. <tr>— 技术永无止尽,未来事在人为<tr>
  2. <td>我这个主要是要自动化<td>
  3. <tr>— 技术永无止尽,未来事在人为01<tr>
  4. <td>机构,户名,余额,借款日,到期日,起息日,四级,五级,表内息,表外息,客户号,借据号<td>
  5. <tr>是否还应该加上别的判断<tr>
复制代码

如1.txt内容为:

最近更新:
5.2 版:[2008-7-3]
1.音乐窗口支持更换配色方案;
2.支持在音乐窗口内使用右键菜单功能;
3.关闭音乐窗口时记忆当前页面状态;
4.为千千静听Web控件定制了默认界面;
5.清空缓存文件时区分缓存文件和用户文件;
6.修正5.2Beta版不能正常播放CD的问题;
7.修正5.2Beta版不能收听MMS协议网络广播的问题;
8.修正其他BUG;


添加内容后,为:
<tr>— 技术永无止尽,未来事在人为<tr>
<td>我这个主要是要自动化<td>
<tr>— 技术永无止尽,未来事在人为01<tr>
<td>机构,户名,余额,借款日,到期日,起息日,四级,五级,表内息,表外息,客户号,借据号<td>
<tr>是否还应该加上别的判断<tr>
最近更新:

5.2 版:[2008-7-3]
1.音乐窗口支持更换配色方案;
2.支持在音乐窗口内使用右键菜单功能;
3.关闭音乐窗口时记忆当前页面状态;
4.为千千静听Web控件定制了默认界面;
5.清空缓存文件时区分缓存文件和用户文件;
6.修正5.2Beta版不能正常播放CD的问题;
7.修正5.2Beta版不能收听MMS协议网络广播的问题;
8.修正其他BUG;

http://www.cn-dos.net/forum/viewthread.php?tid=45873&fpage=1&highlight=%E5%A6%82%E4%BD%95%E5%9C%A8%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E5%BC%80%E5%A4%B4%E6%B7%BB%E5%8A%A0%E4%B8%80%E8%A1%8C%E5%86%85%E5%AE%B9  dos论坛的  "如何在文本文件开头添加一行内容"
这个可以的改的,我就是把它改了一下,就行了,不过分行效果没有这么好,特别是最后一行,总是和另一个文本中的内容连起来。能不能把它改一下,两个文本是隔一行的,或是不连起来,如果我要加一句,判断如果有了前面的头文件了,就不再添加头文件了,如何改?如果加判断语句后执行效率低的话,就算了,dos论坛的  "如何在文本文件开头添加一行内容"  这个要用到临时文件,如果我不想产生临时文件,如何写?

[ 本帖最后由 ganjie 于 2009-2-5 11:53 编辑 ]

TOP

回复 3楼 的帖子

添加文本开头的贴子你找到了哪个?贴出来看看?说不定稍微修改一下即可。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

ok,我自己已经找到解决方法了,用这个copy/b "要添加的文本.txt" + "%%i"   "%%i"  就行了!

TOP

哦,原来批处理也能实现,那就请用批处理帮忙实现上面的操作,因为论坛里的添加文本开头的贴子,都只是插入一行,我现在是想插入多行,如何实现,谢谢!

TOP

sed的长处在于逐行处理,你的需求用BAT不是很容易实现么,一定要拐个弯用sed吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表