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