vi命令的查找和替換 |
vi是unix和linux系統上最強大和最普遍的文本編輯工具,一般而言,對於初次接觸vi的朋友,往往對它的字符替換不是很熟悉,下面做一個簡單的介紹:
對於字符替換,應該解決這樣幾個問題: 1。用誰替換誰的問題; 2。在那個範圍內進行查找和替換; 3。是替換查找到的第一個還是所有匹配的項全部替換; vi命令的各種選項就提供了這樣的選擇 按住esc鍵,進入命令狀態,然後按:,進入命令模式,開始輸入查找和替換命令, 一般形式如下: ranges/source/target/g 解釋:range表示要搜索的範圍 "s"這個字母表示搜索的意思,這個是不能缺少的;
source表示要搜索的字串, target表示要進行替換的字串, g表示對於符合條件的字串全部進行替換; 其中range的取值如下: 1) %表示全部的行; 2) .表示當前行; 3) $表示最後一行; 4) 可以用具體的數字表示具體的行,如10,20等; 5) 上述的標誌可以進行組合,如.,$s/source/target/g 表示從當前行到最後一行的搜索替換;又如10,20s/ 10,$s/等等組合; 好了,到這裏,我想以前對vi命令有些瞭解的朋友已經可以很好的掌握vi的替換命令了。 |
vi命令的查找和替換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.