redhat linux 9 + vwware 8.0 + ssh 3.2.9
以我們還必須要去掉逗號前後的所有空格。
原檔案是這樣的:
bill jones,? ? ?hi-tek corporation ,? ca, 95011
sharon lee smith,? design works incorporated,? ca, 95012
b. amos? ?,? hill street cafe,? ca, 95013
alexander weatherworth,? the crafts store,? ca, 95014
我們希望把它變成這個樣子:
bill jones,ca 95011,hi-tek corporation
sharon lee smith,ca 95012,design works incorporated
b. amos,ca 95013,hill street cafe
alexander weatherworth,ca 95014,the crafts store
步驟二:將test.txt上傳到linux中,這裡可以使用ssh的檔案上傳功能。
步驟三:將test.txt用vi開啟
步驟四:執行以下命令(輸入命令時注意輸入冒號,退出儲存輸入wq,退出不儲存使用q或者q!):
1 去掉所有的問號(?)
%s/?//g
2 去掉逗號前後的所有空格
%s/[ \t]*,[ \t]*/,/g
3 實現功能
vi替換命令用法詳解
range s pat1 pat2 g 其中range 是命令執行範圍的指定 百分號 表示所有行 點 表示當前行 美元符 表示最末行 例如 10,20表示第10到20行,表示當前行到最後一行,2,5表示當前行後兩行直到全文的倒數第五行 s 表示其後是乙個替換命令。pat1 這是要查詢的乙個正規表示式...
vi 替換命令
vi 中替換命令 1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為sky s vivian sky g 替換當前行所有 vivian 為sky n,s vivian sky 替換第n 行開始到最後一行中每一行的第乙個 vivian 為sky n,s vivian sky ...
vi 替換命令
vi vim 中可以使用 s 命令來替換字串。以前只會使用一種格式來全文替換,今天發現該命令有很多種寫法 vi 真是強大啊,還有很多需要學習 記錄幾種在此,方便以後查詢。s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian ...