歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Vi裡面實現字符串的批量替換

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

日期:2017/2/28 14:21:58   编辑:Linux教程

在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

Copyright © Linux教程網 All Rights Reserved