Board logo

标题: [文本处理] 批处理如何将指定字符串全部替换成别的字符串? [打印本页]

作者: qqqwwwrrrx    时间: 2016-1-10 11:20     标题: 批处理如何将指定字符串全部替换成别的字符串?

有很多很多TXT文件,在TXT文件中,有很多“2   1|”和“2   2|”,求老师帮写个bat,把“2   1|”全部替换成“1   1|”,把“2   2|”全部替换成“1   2|”,谢谢!坐等期待中!
作者: gawk    时间: 2016-1-10 11:51

请把其中一个txt文件压缩之后传上来
作者: qqqwwwrrrx    时间: 2016-1-10 11:55

回复 2# gawk 已上传!
作者: gawk    时间: 2016-1-10 12:06

  1. sed -i "s/2   1|/1   1|/g; s/2   2|/1   2|/g" 2015-05-25.txt
复制代码

作者: qqqwwwrrrx    时间: 2016-1-10 12:24

本帖最后由 qqqwwwrrrx 于 2016-1-10 14:26 编辑

回复 4# gawk
好像不行哦!没反应,而且您发的那个只能处理一个TXT,但是我有很多要一起处理。
作者: gawk    时间: 2016-1-10 12:50

回复 5# qqqwwwrrrx


sed -i "s/2   1|/1   1|/g; s/2   2|/1   2|/g" *.txt
作者: qqqwwwrrrx    时间: 2016-1-10 13:05

回复 6# gawk
可以把所有TXT文件的内容替换以后放到新的文件夹中?老师,您刚发的这个还是不行,双击以后一个都没替换!
作者: hlzj88    时间: 2016-1-10 13:33

对于提问题都是挤牙膏型的,也是无语了
作者: gawk    时间: 2016-1-10 16:10

回复 7# qqqwwwrrrx


如果你没有 sed.exe 的话,需要先下载一个。
http://bbs.bathome.net/s/tool/index.html?key=sed




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