Board logo

标题: [求助]如何在指定的文件里查找字符,并插入字符? [打印本页]

作者: nhhhhh     时间: 2007-5-25 19:29    标题: [求助]如何在指定的文件里查找字符,并插入字符?

比如:在C:\Program Files\abc.dat文件中搜索STRINGS,并在STRINGS前面写入good,完了回车让STRINGS到下一行。

这个效果:
(原文件)
     .
     .
     .
STRINGS
     .
     .
     .

(修改后文件)

     .
     .
     .
good
STRINGS
     .
     .
望高手帮助,谢谢。:D
作者: lxmxn     时间: 2007-5-25 20:56    标题: use sed


sed "/STRINGS/igood" urfile
#Sed 下载
17 楼
http://www.cn-dos.net/forum/view ... ghlight=&page=2
作者: nhhhhh     时间: 2007-5-26 00:41
请问怎么输出改过的文件啊?
作者: lxmxn     时间: 2007-5-26 00:51


  Quote:
Originally posted by nhhhhh at 2007-5-26 00:41:
请问怎么输出改过的文件啊?

直接在命令后面加一个" |more>newfile "即可。
作者: nhhhhh     时间: 2007-5-26 00:55
可以了,太感谢了。
作者: nhhhhh     时间: 2007-5-26 09:58
还有个问题,插入不了 """""" 这个字符,它自动给过滤了
作者: lxmxn     时间: 2007-5-26 14:34
在windows下使用sed,会将(")号认为是特殊字符,需要转义一下。
sed "/STRINGS/Ii\"\"\"\"\"\"" urfile

作者: nhhhhh     时间: 2007-5-26 15:51
thank you