列方向のデータのソートを行う。
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
}

sed&awk プログラミング改訂版 (O'Reilly Japan)より。