当前位置:Linux教程 - Shell - shell - 替换文件中的文本

shell - 替换文件中的文本

替换文件中的文本
2004-04-23 15:18 pm
来自:Linux文档
现载:Www.8s8s.coM
地址:无名

比如说,将指定的一些文件中所有的scanf替换为fscanf?
前面刚有人说了sed的方法.

我再说一下vim的方法吧.

$ gvim yourfile

:%s/scanf/fscanf/g

如果一堆文件,可以

$ gvim yourfiles and so on *

:argdo %s/scanf/fscanf/gi |update



我以前曾经实现过更加复杂的替换,把几百个html文件里用<a href="...">引用的文件名统一大小写.
甚至还可以做这样的替换:
i->1
ii->2
iv->4
xii->12