Вот такой вот несложный скрипт:

#!/bin/sh
cat $1 \
| awk '{print int(rand()*100000) " " $1}' \
| sort -n \
| awk '{print $2}' > $1.rnd
Рассмотрим его поближе.
#!/bin/sh
cat $1 \
| awk '{print int(rand()*100000) " " $1}' \
| sort -n \
| awk '{print $2}' > $1.rnd
(no subject)
Date: 20 Aug 2009 06:29 (UTC)(no subject)
Date: 30 Aug 2009 07:32 (UTC)(no subject)
Date: 30 Aug 2009 08:29 (UTC)