Emacs 上でソート
例えば,Emacs 上の以下のテキスト (これは,うちの blog に 7/30 に来た SPAM の一覧である) を,第 5 カラムをキーとしてソートしたい.どうするか.
2867 07/30 08:43 TrackBack <b style="color:black;background-color:#ffaeb9">:</b>2005-11-10-106 TrackBack <<http://www.go 2868 07/30 09:58 TrackBack :2006-02-13-76 TrackBack <<http://mardigr 2869 07/30 19:01 mirian :2005-02-21-3 mirian <<<A HREF="http://pr 2870 07/30 19:02 olga :2005-02-21-4 olga <<<A HREF="http://priv 2871 07/30 19:01 hermelinda :2005-02-21-2 hermelinda <<<A HREF="http: 2872 07/30 19:03 prudence :2005-02-21-5 prudence <<<A HREF="http:// 2873 07/30 20:16 TrackBack :2006-04-07-38 TrackBack <<http://www.the 2874 07/30 20:17 TrackBack :2006-03-07-141 TrackBack <<http://iu.edu 2875 07/30 20:18 TrackBack :2006-01-18-49 TrackBack <<http://blogs.g 2876 07/30 20:19 TrackBack :2006-03-07-142 TrackBack <<http://www.th 2877 07/30 20:37 TrackBack :2006-01-18-50 TrackBack <<http://www.the 2878 07/30 21:06 TrackBack :2006-04-06-40 TrackBack <<http://www.the 2879 07/30 21:11 TrackBack :2006-02-11-62 TrackBack <<http://www.the 2880 07/30 21:16 tracey :2005-02-21-6 tracey <<<A HREF="http://pr 2881 07/30 21:21 violet :2005-02-21-7 violet <<<A HREF="http://pr 2882 07/30 21:21 nydia :2005-02-21-8 nydia <<<A HREF="http://pri 2883 07/30 21:22 violet :2005-02-21-9 violet <<<A HREF="http://pr 2884 07/30 21:24 sonia :2005-02-21-10 sonia <<<A HREF="http://pr 2885 07/30 22:36 TrackBack :2005-01-23-22<b style="color:black;background-color:#ffaeb9"> </b> TrackBack <<http://blogs.g
1 行目の第 5 カラムの先頭と,最終行の第 5 カラムの末尾 (上でピンクになっている部分) の間をリージョンとして選択する.つまり,ちょうど第 5 カラムを yank-rectangle でカットする時のように選択.
で,M-x sort-columns を実行すればよい.
なかなか強力 (こうやって,トラックバックスパムを日付順に並べて,日付ごとに一気に削除するという作業をやってました).