要查找相同的兩行,先將內容排序,然後查找前一行等於後一行者
:sort
:/^\(.\+\)$\n\1
如此就找到了,博大精深的VIM

刪除重複行(先排一下序):
:sort
:g/^\(.\+\)$\n\1/d

下面的命令只執行一次即可清除全部相同行:
:g/\%(^\1\n\)\@<=\(.*\)$/d
\@<= 這是一個逆向環視,意為前面是什麼(a)的什麼(b),鎖定目標為 b,即如果對刪除內容進行刪除,那麼b被刪除,而a不會被刪除。在java裏,a表示為非捕獲組。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Auster 的頭像
    Auster

    Auster 隨手亂彈

    Auster 發表在 痞客邦 留言(0) 人氣()