次のようなファイルがあります。
text text text text : 6 min
text text text text : 2 min
text text text text : 8 min
text text text text : 2 min
その出力を取得するには、このファイルをソートする必要があります。
text text text text : 2 min
text text text text : 2 min
text text text text : 6 min
text text text text : 8 min
私はこれをやろうとしましたが、うまくいきません:
my @copy = ();
open (INFILE, $ARGV[0]);
while (<INFILE>) {
push (@copy, $_);
}
my @lines = sort grep /^: (\d+) min/ , @copy;
print @lines;
perl でこれを行う簡単な方法はありますか?