sort_by_biggest.awk (433B)
#!/bin/awk -f
{
arr[NR] = $0;
}
END{
for(i = 1; i<=NR; i++) {
for(j=i+1; j<=NR; j++){
my_i=substr(arr[i], 1, index(arr[i], "\t") - 1)+0;
my_j=substr(arr[j], 1, index(arr[j], "\t") - 1)+0;
if (my_i < my_j) {
tmp=arr[i];
arr[i]=arr[j];
arr[j]=tmp;
}
}
}
for(i=1; i<=NR; i++) {
print arr[i];
}
}