%g/^[^(dec)].*$/d
或者%v/^[(dec)].*$/d
%g/^.*[^\u4e00-\u9fa5]\+.*$/d
#例如串為:
1 好像有一點悲哀的徵兆
#命令如下:
%s/\(\w\+\)\s\\(.*\)/\2\t\1
#結果如下:
好像有一點悲哀的徵兆 1
寫個簡單的例子(兩個檔案第三個"|「之前的資料是一樣的且排好序的,只需把第二個檔案第三個」|"後面的內容拼接到第乙個檔案每列的後面):
a.txt
1|2|3|a|b|c|d
3|2|1|aa|dd|bb
b.txt
1|2|3|e|f|g
3|2|1|cc|dd|aa
把上面兩個檔案合併成以下內容
1|2|3|a|b|c|d|e|f|g
3|2|1|aa|dd|bb|cc|dd|aa
$ awk -f'|' '' a.txt
#例如串為:
好像有一點悲哀的徵兆
#命令如下:
:g/^/ s//\=line('.').' '/
#結果如下:
1 好像有一點悲哀的徵兆
uu
uu
示例1:日誌篩選:
要求:篩選出含有long sentence segment行的資料
去掉日誌頭[***x]
vim中的匹配個數與一般的正則用法不一樣
比如:一般的正則非貪婪匹配用的是?,vim中用的是
%s/\\text\)}/\\textyyyy/g
假設$\\text$ 一共有$100$個,其中${}^\\text$有$92$個,${}^\\text$為$a$個,則${}^\\text$為($8-a$)個。\n由矽的近似相對原子質量為$28.1$,得出$28\\times 92+29\\times a+30\\times \\left( 8-a \\right)=28.1\\times 100$,\n解得$a=6$,所以${}^\\text$有$6$個,則${}^\\text$有$2$個,兩者比為$3:1$。故選b。
**
\\\\text\
#刪除所有中文字元
%s/[\u4e00-\u9fa5]\+//g
#刪除所有非中文本元
%s/[^\u4e00-\u9fa5]\+//g
#刪除所有中文字元所在行
%g/[\u4e00-\u9fa5]\+/d
#刪除所有非中文本元所在行
%g/[^\u4e00-\u9fa5]\+/d
#將某幾(3)行字母變為小寫
3guu
#將某幾(3)行字母變為大寫
3guu
Vim快速入門 vim模式
vim是乙個類似於vi的著名的功能強大 高度可定製的文字編輯器,在vi的基礎上改進和增加了很多特性。1 vim是自由軟體。vim普遍被推崇為類vi編輯器中最好的乙個,事實上真正的勁敵來自emacs的不同變體。1999 年emacs被選為linuxworld文字編輯分類的優勝者,vim屈居第二。但在2...
vim入門 Vim入門的5個技巧
vim入門 多年以來,我一直想學習vim 現在是我首選的linux文字編輯器,並且是開發人員和系統管理員最喜歡的開源工具。當我說學習時,我的意思是真正學習。乙個字可能太強了,但我會精通高階語言。在使用linux的大多數年中,我的技能包括開啟檔案,使用箭頭鍵上下導航,切換到插入模式,更改某些文字,儲存...
vim快速入門
命令 按鍵跳到行末 a跳到當前字元後 a刪除單個字元 x刪除一整行 dd撤回操作 u恢復操作 ctrl r 選中模式 可以移動方向 v貼上 p複製y複製多行 數字 yy 向上查詢 從游標行開始 向下查詢 從游標行開始 繼續向上查詢 n繼續向下查詢 n查詢乙個字串 游標移動到字串位置 選中行 整行 v...