我正尝试使用Perl对文本文件中的以下价格列进行排序。使用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(' ');
}
你的意思是“列排序”排序,或“排序行*由*列“? – AmbroseChapel
我试图对列进行排序 – user2795662