WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Perlでデータを並べ替えたい

0:[投稿] perl_syo [2002/10/15 10:31 ][環境:WIN+IE UNIX系+Perl]

csvデータで、
a,b,10,c
d,e,8,f
g,h,11,i
j,k,9,l

というデータがあり、
これを3番目の要素の数字の大きい順に並べたいのですが、
どういう方法をとればいいのかわかりません。

よろしければやり方について教えていただけませんか。。
お願いします。


1:[回答] andi [2002/10/15 12:51 ]

下記のサイトが参考になるかと思います。

http://www.din.or.jp/~ohzaki/perl.htm#SortST


2:[完了] perl_syo [2002/10/15 16:25 ]

参考になります!ありがとうございます。


3:[回答] あ [2002/10/15 16:26 ]

@data = sort { (split(/,/,$a))[4] <=> (split(/,/,$b))[4] } @data;

どっちが効率が良いのかな…


4:[完了] あ [2002/10/15 16:26 ]

あ、ごめんなさい
一歩違いで完了してたわ


5:[完了] perl_syo [2002/10/16 10:39 ]

>3
完全に上いってます。ありがとうございます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World