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

2021-10-06 03:22:27 字數 581 閱讀 7995

在vi裡面實現字串的批量替換。

a. 檔案內全部替換:

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

:%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學習指南 

快速學會 vi編輯器 

強大的vim 編輯器 

在centos 6.2上搭建vim開發環境 

centos 5.4 安裝高亮vim編輯工具 

vim技巧分享:c語言設定 

ubuntu中設定vim的行號 

vim編輯器使用基礎教程 

本文永久更新鏈結位址

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

在vi裡面實現字串的批量替換。a.檔案內全部替換 s abc def g 用def替換檔案中所有的abc s linuxidc.com xwen.net g 如檔案內有 可用 替換,比如 s linuxidc.com xwen.net g b.檔案內區域性替換 把10行到50行內的 abc 全部替換...

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

在vi裡面實現字串的批量替換。a.檔案內全部替換 s abc def g 用def替換檔案中所有的abc s linuxidc.com xwen.net g 如檔案內有 可用 替換,比如 s linuxidc.com xwen.net g b.檔案內區域性替換 把10行到50行內的 abc 全部替換...

在 vi 中替換字串

在 vi 中替換字串 vi vim 中可以使用 s 命令來替換字串。1.s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky 2.n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 viv...