Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 使用Sort::Fields进行排序_Perl_Programming Languages - Fatal编程技术网

Perl 使用Sort::Fields进行排序

Perl 使用Sort::Fields进行排序,perl,programming-languages,Perl,Programming Languages,我正在尝试用perl和进行数字排序 我看到它可以使用“n”进行排序,但这似乎只是按第一个数字排序 假设我有: 12 143 32 342 我怎样才能把它按大小分类呢?例如: 342 143 32 12 注意:我还将首先在另一个字段上对其进行排序:我尝试使用: 打印排序字段排序“,”,[3,'1n'],@data 从您提供的URL #第1列上的数字排序 打印fieldsort['1n'],@data 这将在@data中每个数组引用的第一列上进行数字排序 如果这样做没有帮助,那么从您提供的URL

我正在尝试用perl和进行数字排序

我看到它可以使用“n”进行排序,但这似乎只是按第一个数字排序

假设我有:

12
143
32
342
我怎样才能把它按大小分类呢?例如:

342
143
32
12
注意:我还将首先在另一个字段上对其进行排序:我尝试使用:
打印排序字段排序“,”,[3,'1n'],@data

从您提供的URL

#第1列上的数字排序
打印fieldsort['1n'],@data

这将在@data中每个数组引用的第一列上进行数字排序


如果这样做没有帮助,那么从您提供的URL中包含调用Sort::Fields subs的代码

#第1列上的数字排序
打印fieldsort['1n'],@data

这将在@data中每个数组引用的第一列上进行数字排序


如果这没有帮助,那么就包含调用Sort::Fields subs的代码

Oops!你完全正确,我有正确的密码。我犯了一个愚蠢的错误,用>>打开了一个文件,所以当我进行更改时,我从来没有注意到,因为下面有数千行的更改:)哎呀!你完全正确,我有正确的密码。我犯了一个愚蠢的错误,用>>打开了一个文件,所以当我进行更改时,我从未真正注意到,因为更改的内容有下面数千行:)