linux系統(tǒng)中使用Vim刪除偶數(shù)行或者奇數(shù)行
刪除偶數(shù)行的方法如下:
:g/^/+1 d
上面用到了:gbobal命令,gbobal命令格式如下:
:[range]global/{pattern}/{command}
global命令實際上是分成兩步執(zhí)行:首先掃描[range]指定范圍內(nèi)的所有行,給匹配{pattern}的行打上標記;然后依次對打有標記的行執(zhí)行{command}命令,如果被標記的行在對之前匹配行的命令操作中被刪除、移動或合并,則其標記自動消失,而不對該行執(zhí)行{command}命令。{command}可以是一個ex命令,也可以是用|分隔的多個ex命令,這樣我們就可以對被標記行,或從標記行尋址到的行進行多種不同的操作。
上面刪除偶數(shù)行的命令,先匹配所有行,然后隔行刪除(其中+1用以定位于當前行的下一行)。為什么是隔行呢?因為在對第一行執(zhí)行+1 d命令時刪除的是第二行,而第二行雖然也被標記了,但已不存在了,因此不會執(zhí)行刪除第三行的命令。
刪除幾數(shù)行的命令如下:
:g/^/d|m
其中m的作用是移出偶數(shù)行的標記,防止偶數(shù)行也被刪除。
另外刪除幾數(shù)行偶數(shù)行,也可以用normal命令,分別為(第一個命令為幾數(shù)行):
:%norm jkdd :%norm jdd
相關(guān)文章
Linux內(nèi)核設(shè)備驅(qū)動之Linux內(nèi)核模塊加載機制筆記整理
今天小編就為大家分享一篇關(guān)于Linux內(nèi)核設(shè)備驅(qū)動之Linux內(nèi)核模塊加載機制筆記整理,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12詳解linux系統(tǒng)目錄sys,tmp,usr,var!
在本篇文章里小編給大家詳解了關(guān)于linux系統(tǒng)目錄,sys,tmp,usr,var!的相關(guān)知識點內(nèi)容,有興趣的朋友們參考下。2019-06-06你需要知道的16個Linux服務(wù)器監(jiān)控命令
如果你想知道你的服務(wù)器正在做干什么,你就需要了解一些基本的命令,一旦你精通了這些命令,那你就是一個 專業(yè)的 Linux 系統(tǒng)管理員2012-03-03