VIM批量文件查找和替換


使用vim時間不長,linux命令行下常用的文本編輯工具,所以需要掌握一些基本的用法。很多不會的不是百度就谷歌,總有你想要的答案。

1. 批量文件查找內容 vimgrep

比如在當前目錄下查找帶有“abc”字符的后綴為txt的文件, 不包括子目錄

vimgrep /abc/ ./*.txt 

如果包含子目錄,命令如下:

vimgrep /abc/ ./**/*.txt

vimgrep 支持正則, 所以注意正則的關鍵符號, 必要的時候需要轉義,轉義符'\'。

 

2.批量文件替換

前提熟悉vim的替換命令

%s/abc/123/g

將當前文件所有匹配的abc字符替換成123,如果沒有"g"選項,則替換當前位置。

熟悉替換命令行后,接下來說批量替換的步驟:

(1)打開所有需要操作的文件

  args ./**/*.txt 

(2)對所有打開的文件執行替換並更新到文件

  argdo %s/abc/123/g | update

 

OK,還有很多命令行等待我們去發現和體驗。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM