标题: 如何把文件中指定字符串替换掉?
[打印本页]
作者: jsunhj
时间: 2008-6-27 10:05
标题: 如何把文件中指定字符串替换掉?
假设有个文件a.txt,其内容为:
1234msgfdsfsfdsfas
fdsafafmsg
....
我要把其中的msg换成hello,怎么做?
作者: Climbing
时间: 2008-6-27 14:51
这是最简单的字符串替换,随便找一个字符串替换工具就可以搞定了。
例如:change,sed等。
作者: lxmxn
时间: 2008-6-27 18:34
也可以用cmd内置的替换功能,例如:
set str=1234msgfdsfsfdsfas
set str=%str:msg=hello%
echo %str%
作者: whitegod
时间: 2008-7-12 15:27
楼上的经典
作者: freshmanest
时间: 2008-7-12 23:07
3楼的方法只是替换了一行中的msg
若楼主所说的a.txt中有若干行内容都有msg应如何替换呢?
是否要输出文本每行内容设置为变量然后再替换?该如何实现呢?
请指教!
作者: lxmxn
时间: 2008-7-13 00:48
Quote: |
Originally posted by freshmanest at 2008-7-12 23:07:
3楼的方法只是替换了一行中的msg
若楼主所说的a.txt中有若干行内容都有msg应如何替换呢?
是否要输出文本每行内容设置为变量然后再替换?该如何实现呢?
请指教! |
|
我那个只是个简单的例子,举一反三的事情就自己动动手吧。
如果要替换文件中所有需要替换的字符,可以 setlocal + for + set 搞定。