- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルから特定の部分をキーにして sort したい!)
ファイルから特定の部分をキーにしてsortしたい!
このQ&Aのポイント
- 現在、あるCGIを作成しています。ID<>yyyy/mm/dd<>Count<>***<>Adress<>+++<>@@<>.com<>一行が上記の構成になっているファイルを読み込んで、ブラウザに表示させるCGIなのですが、Countの部分をキーにしてsortし昇順で表示させたいです。
- 現在、ファイルから特定の部分をキーにしてsortするCGIを作成しています。ファイルはID<>yyyy/mm/dd<>Count<>***<>Adress<>+++<>@@<>.com<>という構成で、一行ずつ読み込んでブラウザに表示させる仕組みです。Countの部分をキーにして昇順で表示させたいのです。
- 現在、ファイルの特定の部分をキーにしてsortするCGIを作成しています。ファイルはID<>yyyy/mm/dd<>Count<>***<>Adress<>+++<>@@<>.com<>という形式で構成されており、一行ずつ読み込んでブラウザに表示します。Countの部分をキーにして昇順で表示させたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
次のスクリプトでソートできます。 @data = sort { (split(/<>/,$a))[2] <=> (split(/<>/,$b))[2] } @data; 分からなければ補足してください。
お礼
@Lines = sort { (split(/<>/,$b))[2] <=> (split(/<>/,$a))[2] } <FILE>; で出来ました。
補足
有難うございます。 試してみたら出来ました。 でも、私の質問ミスなのですが、実は昇順ではなく、降順でソートしたいのです…。 この場合はどうするのでしょうか?