首頁 > 軟體

在Vi裡面實現字串的批次替換

2020-06-16 18:05:13

在Vi裡面實現字串的批次替換。

a. 檔案內全部替換:

%s#abc#def#g(用def替換檔案中所有的abc)

例如把一個文字檔案裡面的“linuxidc.com”全部替換成“linuxidc.net”:

:%s#linuxidc.com#xwen.net#g (如檔案內有#,可用/替換,比如:%s/linuxidc.com/xwen.net/g)

b. 檔案內區域性替換:

把10行到50行內的“abc”全部替換成“def”

:10,50s#abc#def#g(如檔案內有#,可用/替換,:%s/abc/def/g)

以上命令如果在g後面再加上c,則會在替換之前顯示提示符給使用者確認(conform)是否需要替換。 比如

:%s#linuxidc.com#linuxidc.net#gc

Vim學習指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速學會 Vi編輯器 http://www.linuxidc.com/Linux/2013-08/88586.htm

強大的Vim 編輯器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim開發環境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安裝高亮Vim編輯工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C語言設定 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中設定Vim的行號 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim編輯器使用基礎教學 http://www.linuxidc.com/Linux/2013-05/84031.htm

 


IT145.com E-mail:sddin#qq.com