我正嘗試使用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