vi命令的查找和替換

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的替換命令了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章