sort 的多列排序命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sort 的多列排序命令相关的知识,希望对你有一定的参考价值。
参考技术A Linux 下面 sort 可以按列排序,功能强大,但是其排序的说明有些晦涩。举例下面这个命令:
上面的命令表示 -k 表示指定排序的规则,这里表示从第一列的第一个字符开始,到第一列的第六个字符结束,作为排序的key,r表示反向排序。基于上面的排序之后,按第二列到最后一列排序,其排序规则为根据数字大小进行排序。
如果用 --debug 参数,可以清晰的看到不同的 key 按顺序排序的过程。
按多列排序
Use instead of standard "sql\_tablesort()" function. Handles multiple "sort" in $header, but the arrow will be only on last sorted column. This can be handled with rewriting theme_table, for example.
$sorter = ''; foreach($header AS $field) { $tablesort[] = db_escape_string($field['field']) . ' ' . drupal_strtoupper(db_escape_string($field['sort'])); } } } return $sorter; }
以上是关于sort 的多列排序命令的主要内容,如果未能解决你的问题,请参考以下文章