2006/5/20形式、複数フィールドのソート
↓のような感じでデータが入っているとします。
@hogehoge = [
1020,2006/5/13,B
1020,2006/5/1,B
1020,2006/5/1,C
1020,2006/5/13,E
1023,2006/5/2,D
1020,2006/5/20,D
1023,2006/5/7,C
1020,2006/5/9,E
1022,2006/5/9,D
};
これを第1フィールド、第2フィールド(年月日)、第3フィールドの順でソートしたいのですが、具体的にどのようにやればよいのでしょうか?
一番困る点が、2006/05/20形式で保存してあるという
点です。これはやはり分解しないとソートできない
のでしょうか?そうなると複雑になります。
http://www.din.or.jp/~ohzaki/perl.htm#SortST
は見て試しに作ったのですが、うまくソートされません。
データがそのまま保存されています。
上のURLにある文章を読んだので、特定のフィールドを
もとにソートする方法は大体わかりましたが、複数フィー
ルドのソートや2006/05/20形式のソートもまじってくる
のでわからなくなります。
@hogehoge = [
1020,2006/5/1,B
1020,2006/5/1,C
1020,2006/5/9,E
1020,2006/5/13,E
1020,2006/5/13,B
1020,2006/5/20,D
1022,2006/5/9,D
1023,2006/5/2,D
1023,2006/5/7,C
};
こんな感じでソートさせて保存(書き込み)したいので
すが、ご教授よろしくお願いします。