■
列方向のデータのソートを行う。
input : 999999 37705 55754
output: 37705 55754 999999
BEGIN{ FS = " " } { for(k=1;k<=NF;k++){ id[k] = $k } sort(id,NF) for(k=1;k<=NF;k++){ printf id[k]" " } printf"\n" } END{ } function sort(ARRAY,ELEMENTS,tmp,i,j){ for(i=2;i<=ELEMENTS;i++){ for(j=i;(j-1) in ARRAY && ARRAY[j-1] > ARRAY[j];j--){ tmp=ARRAY[j]; ARRAY[j]=ARRAY[j-1]; ARRAY[j-1]=tmp } } return }