これを私が25年前に知っていて忘れていたことにまでチョークで書いてください....
私は Windows イベント ログからのログ出力を持っていますが、タイムスタンプ形式を制御することはできません (もしそうなら、YYYYMMDD HH24MMSS のような適切なものを選択して、文字列として扱われるときに簡単に並べ替えられるようにします。
簡単な方法があると確信しています。 sedまたは何らかのソートパラメータを使用してこれを行う方法誰かがこれに対する簡単な解決策を持っていますか?
サンプルデータ:
SERVER01,1/1/2013 12:00:01 AM,8,FOO,TOO
SERVER01,4/10/2012 4:43:06 PM,8,FOO,TOO
SERVER01,4/11/2012 4:43:06 PM,8,FOO,TOO
SERVER01,4/9/2012 4:43:06 PM,8,FOO,TOO
SERVER02,12/31/2012 11:59:59 PM,8,FOO,TOO
SERVER02,4/10/2012 4:43:06 PM,8,FOO,TOO
SERVER02,4/9/2012 4:43:06 PM,8,FOO,TOO
ご希望の順番:
SERVER01,4/9/2012 4:43:06 PM,8,FOO,TOO
SERVER02,4/9/2012 4:43:06 PM,8,FOO,TOO
SERVER01,4/10/2012 4:43:06 PM,8,FOO,TOO
SERVER02,4/10/2012 4:43:06 PM,8,FOO,TOO
SERVER01,4/11/2012 4:43:06 PM,8,FOO,TOO
SERVER02,12/31/2012 11:59:59 PM,8,FOO,TOO
SERVER01,1/1/2013 12:00:01 AM,8,FOO,TOO
タイムスタンプの再フォーマットは問題ありません。方法がわかりません。これは Windows で実行する必要があり、Cygwin を利用できます (この同じファイルの grep フィルタリングに既に使用しています)。