データの日付でソートをしたい
データの日付でソートをしたい
データの日付でソートをしたいと思ってますが、うまくいっていません。
$kuchikm2の内容
1,8,,説明文,2010/07/06-01:27,1,,,,,,,
2,8,,紹介文,2010/07/18-02:27,1,,,,,,,
3,8,,コメント,2010/05/19-03:27,1,,,,,,,
4,8,,文言,2010/06/20-04:27,1,,,,,,,
ソートした結果@sorted
2,8,,紹介文,2010/07/18-02:27,1,,,,,,,
1,8,,説明文,2010/07/06-01:27,1,,,,,,,
4,8,,文言,2010/06/20-04:27,1,,,,,,,
3,8,,コメント,2010/05/19-03:27,1,,,,,,,
(perlソース)
略
#sortロジック
use warnings;
my @lines = $kuchikm2;
print @lines, " a\n";
my @sorted = map { $_->[4] }
sort { $a->[0] <=> $b->[0]}
map { [(split q{,}, $_)[4], $_] }
@lines;
print @sorted, " b\n";
(ここまで)
以前ソートで質問したときに、数字でないといけないと言われたような気がしています。
お手数かけます。
よろしくお願いいたします。
お礼
ありがとうございます。理解できました。実は僕、パールを動かせるUNIX環境をもっていません。 趣味でUNIXを全体的に説明している分厚い本を読んでいるのです。 で、本のうち2章分がパールの説明にあてられているのですが、grepとsortみたいな一つ一つの文に対する詳細な説明があまりなされていないものですから・・・すみません。