巧用rsort()和sort(),求php数组最大值和最小值 一、巧用rsort()求数组最大值[code]php $fruits = array("155::武侠::http://www.movie618.com/movie/618133551.html", "1::电影618::http://www.movie618.com/", "2::窃听风云2::http://www.movie618.com/movie/618141596.html", "3::关云长::http://www.movie618.com/movie/618123753.html"); print_r($fruits); rsort($fruits,sort_NUMERIC);//降序排列,sort_NUMERIC - 把...
怎样对第二列排序 10712 10.23.125.128 10713 10.22.236.8 10714 10.21.253.127 10715 10.23.2.242 10716 10.23.16.226 10717 10.23.38.61 10718 10.22.236.8 10719 10.21.164.104 10720 10.23.252.202 10721 10.21.29.74 10722 10.23.220.176 谢谢!
按第二列排序,第五列保持不变 cat file1: 123,37,39,4,1 123,36,39,4,1 123,37,39,4,0 希望的排序结果: 123,36,39,4,1 123,37,39,4,1 123,37,39,4,0 Shell code:sort -t, +1n -4n 1 [ 本帖最后由 moog 于 2008-5-12 11:35 编辑 ]
对一个文件的两列作为关键字排序,如果关键字相同,就认为这两行相同,相对位置保持不变,不再使用其他值排序。 我查了半天,有一个-s参数,但是加上之后也没什么效果,各位有没有什么好方法,谢谢了。
Susan Dalsass--(678)548-1278 Christian Dobb--(510)548-1278 John Goldenrod--(510)548-1278 Chet Main--(510)548-1278 Nancy Mcneil--(510)548-1278 Archie McNichol--(510)548-1278 Guy Quigley--(510)548-1278 Dan Savage--(123)548-1278 Tom Savage--(234)548-1278 Jody Savage--(510)548-1278 Elizabeth Stachelin--(111)548-1278 有这样一个文本文件,sort -k2,只能根据last name排序,我想要在last name首字母相同的情况...
本帖最后由 lvyuancyx 于 2011-07-27 19:59 编辑 ksh 使用sort 排序如下文件 $ cat abc 112290,BudgetControl,10,7,70 112299,BudgetControl,1,446,446 112290,BudgetControl,20,3,60 112290,BudgetControl,3,141,423 112290,BudgetControl,5,112,560 112288,Postpaid,10,2,20 112288,Postpaid,1,9,9 112288,Postpaid,20,0,1 112288,Postpaid,3,1,3 112288,Postpaid,5,2,10 先先对第一列排序,然后对第三列排序 $ sort -t, -k1...
[code]#!/usr/bin/perl use warnings; use strict; my %url_count; while (<>){ $url_count{$_}++; } foreach (keys %url_count){ my $url=$_; my $count=$url_count{$url}; printf "%6d %s",$count,$url; }[/code]菜鸟提问: 我想对$count 以降序的方式排序.sort {$b<=>$a} 但是我不知道应该在哪里插入sort排序.是不是应该把count的每个值保存为数组.再对数组做排序呢.求解答 谢谢
# sort -k 2 example.txt baidu 100 5000 asohu 100 6500 google 110 5000 guge 50 3000 # sort -n -k 2 example.txt guge 50 3000 asohu 100 6500 baidu 100 5000 google 110 5000 使用sort指定对第2列排序,相同时第一个例子会再比较第三列的值,即5000排在6500前面 第2个例子加了-n之后,相同时会以第1列排序,即asohu排在baidu前面,当前是以ASCII排序的 想问下各位,正常情况下用sort -k 排序时,不指定POS2,如果指定列相同...
本帖最后由 bjkillall 于 2010-09-27 18:55 编辑 现有文件格式如下: A'\t'2 B'\t'4 小弟想要按照后面的数字大小排序,排完成后变成 B'\t'4 A'\t'2 其中'\t'为分隔符,比较着急,谢谢各位了~ 本来已经搞定的又发现了新的问题 发现有的行里面A是这样的 “一串字符'\t'数字1'\t'数字2” 我明明想累加的是数字2可是在处理的时候处理成了数字1了,这样出现了很大的bug,请问如何弄啊,A还有可能是 “一串字符'\t'数字1'\t'...
本帖最后由 ywlscpl 于 2010-08-26 09:34 编辑 一家之言,欢迎探讨。 关于sort的使用,最常用的-k参数的使用,指定几个-k参数,就是指定几个排序关键域,且按顺序依次为第1、第2...关键域。 man sort对-k是这么解释的: [quote] -k, --key=POS1[,POS2] start a key at POS1, end it at POS2 (origin 1)[/quote] 如果不是很明白,可以这样理解: 1、-k2,3,表示关键域是从第2列到第3列 2、总列数为m列时,so...