stk_sort_by_ts.rb: 新簑形式カードを時系列でソート

無保証。
スクリプト言語のRubyが必要です。

新簑形式カードをタイムスタンプの時系列で並べなおす為のスクリプトです。デフォルトでは古い順に並べなおします。具体例でご説明します。

例(変換前):
+------------------------------+
|@                             |
|2004/04/08(22:22:22)          |←注目
|タイムスタンプは3番目に古い。|
|                              |
|@                             |
|2004/04/08(00:00:00)          |←注目
|タイムスタンプは1番目に古い。|
|                              |
|@                             |
|2004/04/08(11:11:11)          |←注目
|タイムスタンプは2番目に古い。|
|                              |
+------------------------------+

例(変換後):
+------------------------------+
|@                             |
|2004/04/08(00:00:00)          |←注目
|タイムスタンプは1番目に古い。|
|                              |
|@                             |
|2004/04/08(11:11:11)          |←注目
|タイムスタンプは2番目に古い。|
|                              |
|@                             |
|2004/04/08(22:22:22)          |←注目
|タイムスタンプは3番目に古い。|
|                              |
+------------------------------+

標準入出力を利用しますので、柔軟な使い方ができます。

1.コマンドラインで使う場合は、出力をファイルへリダイレクトさせるのがよいでしょう。
  使用例: ruby stk_sort_by_ts.rb < 入力ファイル > 出力ファイル

2.標準入出力を呼び出せる種類のエディターでは、エディター上から直接使えます。
  模式図:


------------------------------------------------------------

インストール:
スクリプト一行目のruby実行ファイルへのパスは、お使いの環境に合わせて適切に書きかえて下さい。

また、スクリプト呼び出し時に引数"-new"を与えると、新簑形式カードをタイムスタンプの新しい順に並べなおします。
例: ruby stk_sort_by_ts.rb -new < 入力ファイル > 出力ファイル

2004/04/17(06:50:13)