Board logo

标题: [文本处理] BAT如何批量在txt文本头一句添加字词? [打印本页]

作者: xiaoxiaol01    时间: 2013-4-23 10:50     标题: BAT如何批量在txt文本头一句添加字词?

如何批量在txt文本头一句添加字词?


例如:01.TXT 文本中的第一句“我想批处理”  改成 “随变1,我想批处理,随便”
         02.TXT 文本中的第一句“我很快乐”    改成  “真的吗?我很快乐,是的”


求大神帮忙
作者: BAT-VBS    时间: 2013-4-23 11:28

  1. sed -i "1s/.*/随变1,&,随便/" 01.TXT
  2. sed -i "1s/.*真的吗?&,是的/" 02.TXT
复制代码
http://www.bathome.net/thread-16975-1-1.html
作者: xiaoxiaol01    时间: 2013-4-23 11:40

回复 2# BAT-VBS

感谢大神回到! 我要批处理一个文件下的文本文件该 如何写,新手不会,求大神代码补全!
作者: BAT-VBS    时间: 2013-4-23 13:09

回复 3# xiaoxiaol01


    请详细说下什么是“一个文件下的文本文件”
作者: xiaoxiaol01    时间: 2013-4-23 14:10

回复 4# BAT-VBS

您好!  我想要实现的是: 比如一个文件夹里有100个TXT文件其中内容都是不同的, 然后我要批量修改这100个TXT文件里的 第一句, 修改如下 例如第一句 是“XXX“, 我要改成”SSS,XXX,zzz“ !
作者: BAT-VBS    时间: 2013-4-23 14:22

回复 5# xiaoxiaol01
  1. sed -i "1s/.*/SSS,&,zzz/" *.TXT
复制代码

作者: xiaoxiaol01    时间: 2013-4-23 15:59

回复 6# BAT-VBS


    大神,这个代码要如何运行。。    小弟菜鸟不懂,我直接复制到txt改后缀名为bat  不行。。
作者: BAT-VBS    时间: 2013-4-23 16:04

回复 7# xiaoxiaol01


    把代码保存为test.bat,放到*.txt同一个文件夹下面,把sed.exe也放到此文件夹下面。
作者: zx_rain    时间: 2013-4-23 16:12

顺便学习了,
作者: xiaoxiaol01    时间: 2013-4-23 16:27

本帖最后由 xiaoxiaol01 于 2013-4-23 16:35 编辑

回复 8# BAT-VBS


   大神您好!我是win7 64位系统  采用[new]sed-4.2.1-bin   按照你的方法操作了  不行!  

  sed -i "1s/.*/[title]&[/title]/" *.TXT
作者: BAT-VBS    时间: 2013-4-23 16:40

回复 10# xiaoxiaol01


不是方法不行,是你没改对。特殊字符是需要转义的:
  1. sed -i "1s/.*/[title]&[\/title]/" *.TXT
复制代码
或者:
  1. sed -i "1s#.*#[title]&[/title]#" *.TXT
复制代码

作者: xiaoxiaol01    时间: 2013-4-23 16:56

回复 11# BAT-VBS


您好大神! 点击bat文件后 弹出如上对话框,然后该如何 。  小弟太笨了 按ENTER键 没反应。 我去看了TXT文本 没改过来!是我没操作完成吧!
作者: BAT-VBS    时间: 2013-4-23 17:04

回复 12# xiaoxiaol01


    总共多少个txt文件?先不要用*.txt,只处理其中一个txt试试看
作者: xiaoxiaol01    时间: 2013-4-23 17:10

本帖最后由 xiaoxiaol01 于 2013-4-23 17:18 编辑

回复 13# BAT-VBS


    您好!总共25个TXT文件,  刚我尝试一个,也不行! 大神 我QQ号773302539  能加俺小菜鸟下下么!
作者: BAT-VBS    时间: 2013-4-23 17:18

回复 14# xiaoxiaol01


1、检查一下你的TXT文件是不是ANSI编码
2、把其中一个TXT(假设A.TXT)复制到C:\,把sed.exe也复制到C:\
开始
运行
cd /d c:\
sed "1s#.*#[title]&[/title]#" A.TXT
把结果贴出来看看
作者: xiaoxiaol01    时间: 2013-4-23 17:43

回复 15# BAT-VBS


  您好!txt是UTF-8
还是不行
作者: BAT-VBS    时间: 2013-4-23 18:19

回复 16# xiaoxiaol01


改用fr.exe或者wfr.exe吧
http://www.bathome.net/thread-3981-1-1.html
作者: xiaoxiaol01    时间: 2013-4-23 20:49

回复 17# BAT-VBS


    感谢大神的耐心回答! 谢谢




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2