#!/bin/sh awk '{ printf "%s %d\n", $0, int(rand()*1000); }' \ frequencies.sorted | sort -k2rn -k3n >frequencies.$$ IFS=' ' i=1 for line in `cat frequencies.$$` do word=`echo $line | sed 's/ .*//'` echo "$word $i" i=`expr $i + 1` done rm frequencies.$$