常用的正則表示的元符號
$ 匹配一行的結束
^ 匹配一行的開始
\< 匹配乙個單詞的開始
\> 匹配乙個單詞的結束
* 匹配0或多次
\+ 匹配1或多次
\= 匹配0或1次
\a 匹配乙個字元
\d 匹配任一數字
\u 匹配任一大寫字母
匹配範圍,如t[abcd]s 匹配tas tbs tcs tds
\{} 重複次數,如a\ 匹配3~5個a
\( \) 定義重複組,如a\(xy\)b 匹配ab axyb axyxyb axyxyxyb ...
\| 或,如:for\|bar 表示匹配for或者bar
\%20c 匹配第20列
\%20l 匹配第20行
其次,應用案例
1 在11到20行的行首插入注釋符#
:11,20s/^/#/g
2 在5~10行的第3列插入字母e
:5,10s/\%3c/e/g
VI 常用指令
vi可分為三種操作狀態,分別是命令模式 command mode 插入模式 insert mode 和底線命令模式 last line mode 各模式的功能區分如下 1 comand mode 控制螢幕游標的移動,字元或游標的刪除,移動複製某區段及進入insert mode下,或者到last li...
常用vi命令
i 進入修改狀態,游標所在處插入 a 進入修改狀態,游標所在後插入 o 進入修改狀態,行首插入新行 esc 回到命令狀態 w foo.txt 存成foo.txt wq 儲存修改退出 x 儲存修改退出 q 放棄編輯,強制退出 u 撤銷一步,可多步 ctrl r 恢復一步,可多步 3yy 複製游標所在及...
vi常用操作
vi作為linux下的一款文字編輯工具,linux下的很多命令都基於其格式 utf 8 無bom 但是實事上我們用得並不多,以下就個人使用心得介紹相關命令 1 建立乙個檔案。嚴格來說,這個不是vi命令,是linux命令,但是是必須要用的 命令如下 touch filename.ext 建立檔案 fi...