• ベストアンサー
※ 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の部分をキーにして昇順で表示させたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

次のスクリプトでソートできます。 @data = sort { (split(/<>/,$a))[2] <=> (split(/<>/,$b))[2] } @data; 分からなければ補足してください。

Javac
質問者

お礼

@Lines = sort { (split(/<>/,$b))[2] <=> (split(/<>/,$a))[2] } <FILE>; で出来ました。

Javac
質問者

補足

有難うございます。 試してみたら出来ました。 でも、私の質問ミスなのですが、実は昇順ではなく、降順でソートしたいのです…。 この場合はどうするのでしょうか?

関連するQ&A