我正在尝试对行格式如下的文本文件进行排序:!!!!!|||!|||1.25846e-050.2483693.02708e-070.6629552.718|||0-01-02-03-04-0|||4767731.98211e+076并希望按末尾的数字降序排列(即本例中的6)。这些行没有可预测的列数,使用空格作为分隔符,但使用|||作为分隔符,总是有5列,最后一列总是有3个空格分隔的数字,最后一个作为排序依据。文本文件大约15gb,我确实有一个我写的perl脚本来做它,但它只适用于我有32gbRAM的旧笔记本电脑,因为perl一次加载整个文件。现在我坚持使用8gbRAM,它只会搅动交换文件