Emacs は、簡単なテキスト・ソート (並べ替え) もやってくれる。
ソートしたいテキストを領域で囲んで、次のコマンドを実行するだけ。
- M-x sort-lines
例えば、こんなテキスト
foo bar huga hoge
をソートすると、かうなる。
bar foo hoge huga
数引数 (C-u) 付きで sort-lines を呼ぶと、降順で並べられる。
フィールドでソート
例えば、第 2 カラムでソートしたい場合、sort-lines じゃなくて sort-fields を使う。
- C-u 2 M-x sort-fields
例えば TAB 区切りのこんなテキストをリージョンで囲んで、上のコマンドで処理すると
bar 2 foo 1 hoge 4 huga 3
第二カラムでソートが行なわれる。
foo 1 bar 2 huga 3 hoge 4
No comments:
Post a Comment