|

楼主 |
发表于 2007-9-18 10:07:00
|
显示全部楼层
Post by easydf
awk '{ for (i=2;i<4;i++) {
j=i+1
if($j<$i) {t=$i;$i=$j;$j=t}
}
printf("small=%d,large=%d\n",$2,$4)
} ' filename
不能用for,if条件语句,数组等,可用的 (?:) while 和BEGIN END,管道、重定向,找出其中最大的,我懂你的意思,让他们先排序,然后输出大小,但你的处理也有问题,你只能保证每行的最大最小,不能保证所有域中找出最大最小 |
|