質問: sortコマンドで下記ファイル内容を日付順に並び変えたいです。 しかし、文字列がしっかりとした日付表記になっていないのでどうすればよいでしょうか? 下記csvファイルの先頭に日付が下記のように表記されています。 「月 日 時:分:秒」 これから日付順にsortするためにはどうコマンドを記述すればよいでしょうか? お力を貸してください。 ``` Jun 20 22:22:37,hoge,1,2,3,4,5,6,7 Mar 2 11:23:42,hoge,3,43,4,3,2,4,4,, . . . etc ```
回答: 以下でどうでしょうか。 ``` cat csv | LANG=C sort -k 1M -k 2n -k 3 ```