0

パターンを含まないすべての行をvi(m)で並べ替えるにはどうすればよいですか。例:#で始まらないすべての行を並べ替える

1、$ v / ^#/ sort ...を試しましたが、結果はありませんでした。

4

1 に答える 1

0

おそらく複数のステップでそれを行うことができます(ソートされた入力が一番上に必要であると仮定します):

  1. 1 行目をマークします。

    :1ka

  2. パターンに一致しない行を先頭に移動します (正しいパターンに置き換えます)。

    :v/^#/m0

  3. パターンに一致しない範囲をソートします。

    :1,'a sort

于 2013-01-08T11:28:17.550 に答える