Perlについての質問箱 14箱目
■ このスレッドは過去ログ倉庫に格納されています
0127デフォルトの名無しさん
NGNGA | ON 2.300000 | OFF 3.400000 | 1.100000
C | ON 0.400000 | OFF 8.200000 | 7.800000
B | ON 4.100000 | OFF 5.500000 | 1.400000
と言うような行が書かれているデータファイルを読み込んで、一番右側の数値でソートし、
A | ON 2.300000 | OFF 3.400000 | 1.100000
B | ON 4.100000 | OFF 5.500000 | 1.400000
A | ON 1.500000 | OFF 4.000000 | 2.500000
C | ON 0.400000 | OFF 8.200000 | 7.800000
といった出力することはできるでしょうか?
if ( $_ =~/(A|B|C) \| ON (\S+) \| OFF (\S+) \| (\S+)/)
の$4でソートをするというのはなんとなくわかるのですが、ソート結果出力を
その値がある行全体を表示して出力する、というやり方がわからないのです。
どなたかわかる方いらっしゃいましたら教えていただきたいです。
よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています