标题: [文本处理] BAT如何批量在txt文本头一句添加字词? [打印本页]
作者: xiaoxiaol01 时间: 2013-4-23 10:50 标题: BAT如何批量在txt文本头一句添加字词?
如何批量在txt文本头一句添加字词?
例如:01.TXT 文本中的第一句“我想批处理” 改成 “随变1,我想批处理,随便”
02.TXT 文本中的第一句“我很快乐” 改成 “真的吗?我很快乐,是的”
求大神帮忙
作者: BAT-VBS 时间: 2013-4-23 11:28
- sed -i "1s/.*/随变1,&,随便/" 01.TXT
- 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 - 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
不是方法不行,是你没改对。特殊字符是需要转义的:- sed -i "1s/.*/[title]&[\/title]/" *.TXT
复制代码
或者:- 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 |