linux数组排序显示

少年辛苦终身事,莫向光阴惰寸功。这篇文章主要讲述linux数组排序显示相关的知识,希望能为你提供帮助。
两排数组进行排序
1 3
5 4
2 8
3 6
awk BEGIN a[1]=1; a[2]=5; a[3]=2; a[4]=3 ; for (i in a) print (i,a[i])   |sort -nk1
只能排序一组,而且还是自己指定的

awk BEGINa="1 5 2 3" ; ; split(a, b, " "); for (i=1; i< =8; i++)print i,b[i];
另外一种写法,结果是一样的

awk BEGINa="1 5 2 3" ; a1="3 4 8 6" ; split(a, b, " "); split(a1, c, " "); for (i=1; i< =4; i++)print i,b[i],c[i]; |sort -nk 2
【linux数组排序显示】相当于每一列进行分组在进行显示


字符串显示,不管是不是数组形式,中间是用空格隔开的




    推荐阅读