2013-01-06 28 views
0

如何在vi(m)中排序每行不包含模式的行。 示例:對每一行不以#開頭的行進行排序#對與vi中的模式不匹配的每行進行排序

我試過了1,$ v/^#/ sort ...沒有結果!

+0

你怎麼想它排序相比,該文件的休息嗎? –

+0

它應該在文件的開頭。 – user1904003

+0

會是一個bash one-liner是否足夠呢? –

回答

0

你或許可以做到這一點在多個步驟(假設你需要在頂部的排序輸入):

  1. 馬克一號線。

    不匹配的圖案到頂部(與正確圖案替換):1ka

  2. 移動線。

    :v/^#/m0

  3. 排序不匹配的圖案的範圍內。

    :1,'a sort

相關問題