我正在尝试使用 Perl 对文本文件中的以下价格列进行排序。
Time Num Size Price Act | Act Price Size Num Time
11:30:12.957 1 3000 11.90 A | A 11.05 500 1 11:30:12.954
11:30:12.957 1 100 11.75 A | A 14.00 1676 3 11:30:12.957
我可以将文本文件读入一个数组并按行对其进行排序,但我想不出如何按升序或降序对特定列进行排序?尝试按如下方式一次读取文本文件中的一个元素,然后尝试Price
按降序对第一列进行排序
use strict;
use warnings;
open(my $file_handle, '<', 'Data.txt') or die("Error: File cannot be opend: $!");
my @words;
while (<$file_handle>) {
chomp;
@words = split(' ');
}