7/10/2011

vi 及 sed 置換字串的小技巧

 

工作中常常會需要將設定檔或script內的很多字替換掉,

當然這本身是一個很簡單的事情。

比方檔案內容如下:

[xxooxp@blogsopt ~]# cat xyz.txt
/uuu/abc
/uuu/abc
/uuu/abc
/uuu/abc

而我們想將 uuu 置換為 xyz 可透過簡單的幾個方法達成。

使用 vi 置換,
[xxooxp@blogsopt ~]# vi xyz.txt
/uuu/abc
/uuu/abc
/uuu/abc
/uuu/abc                                                      
~                                                                       
~                                                                       
:1,$s:/uuu/:/xyz/:g

使用 sed 置換

[xxooxp@blogsopt ~]# sed –i ‘s:/uuu/:/xyz/:g’ xyz.txt



沒有留言: