Linuxvivim查詢和替換字串命令
一、vi查詢: 當你用vi開啟一個檔案後,因為檔案太長,如何才能找到你所要查詢的關鍵字呢?在vi裡可沒有選單-〉查詢,不過沒關係,你在命令模式下敲斜杆(/)這時在狀態列(也就是螢幕左下腳)就出現了 “/”然後輸入你要查詢的關鍵字敲回車就可以了。如果你要繼續查詢此關鍵字,敲字元n就可以繼續查詢了。值得注意的是“/”是向下查詢,而“?”是向上查詢,而在鍵盤定義上“?”剛好是“/”的上檔符。
二、vi替換:vi/vim 中可以使用 :s 命令來替換字串以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法(vi 真是強大啊颼還有很多需要學習),記錄幾種在此,方便以後查詢。
:s/vivian/sky/ 替換當前行第一個 vivian 為 sky
:s/vivian/sky/g 替換當前行所有 vivian 為 sky
:n,$s/vivian/sky/ 替換第 n 行開始到最後一行中每一行的第一個 vivian 為 sky
:n,$s/vivian/sky/g 替換第 n 行開始到最後一行中每一行所有 vivian 為 sky
n 為數字,若 n 為 .,表示從當前行開始到最後一行
:%s/vivian/sky/(等同於:g/vivian/s//sky/)替換每一行的第一個 vivian 為 sky
:%s/vivian/sky/g(等同於:g/vivian/s//sky/g)替換每一行中所有 vivian 為 sky
可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符
:s#vivian/#sky/# 替換當前行第一個 vivian/ 為 sky/
:%s+/oradata/apras/+/user01/apras1+ (使用+ 來 替換 /):/oradata/apras/替換成/user01/apras1/
相關文章
- Python字串string的查詢和替換Python字串
- 使用 sed 命令查詢和替換檔案中的字串的 16 個示例字串
- 使用sed 命令查詢和替換檔案中的字串的方法總結字串
- vim下多行查詢替換簡單命令
- vim查詢替換
- PostgreSQL 查詢替換函式SQL函式
- Find and Replace Pattern(C++查詢和替換模式)C++模式
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- 替換快捷鍵ctrl加什麼 word查詢和替換快捷鍵是什麼
- D4.玩轉查詢與替換
- Linux vi替換字串Linux字串
- Linux sed 命令字串替換使用方法詳解Linux字串
- Python實用技法第24篇:正則:查詢和替換文字Python
- 批次word文件內容查詢替換的方法
- js replace替換字串,同時替換多個方法JS字串
- Problem 4:替換空格(字串)字串
- js中字串全部替換JS字串
- js中字串的替換JS字串
- Linux的VI (連線行,查詢和替換,多檔案編輯)Linux
- 【Hive】字串替換函式translate和regexp_replaceHive字串函式
- Golang 字串分割,替換和擷取 strings.SplitGolang字串
- grep sed 大批次替換字串字串
- js替換字串裡的空格JS字串
- 字串查詢(字串雜湊)字串
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- linux中批量替換文字中字串Linux字串
- JavaScript 替換字串全部指定內容JavaScript字串
- 7-15 字串替換 (6分)字串
- WinForm使用DataGridView實現類似Excel表格的查詢替換ORMViewExcel
- SQLserver2008批次替換字串SQLServer字串
- java字串%s格式化替換方法Java字串
- 正規表示式的字串替換方法字串
- SQL語句替換查詢結果的的寫法舉例SQL
- linux下查詢字串Linux字串
- linux批次find查詢檔案並批次替換覆蓋該檔案Linux
- 替換字串中的空格《演算法很美》字串演算法
- [Python] Pandas 對資料進行查詢、替換、篩選、排序、重複值和缺失值處理Python排序
- 每天三分半鐘搞定linux基礎知識(19) echo命令實現字串的擷取和替換Linux字串